Ik heb een intern geregelde voertuig-dynamo die een conventioneel acculampje gebruikt dat is bedraad tussen de bekrachtigingsaansluiting en de plus.
Het is duidelijk dat wanneer de dynamo niet draait, de bekrachtigingsaansluiting geaard is, dus de lamp brandt, wanneer de dynamo draait en wordt opgeladen, wordt de aansluiting onder spanning gezet, dus geen spanningsverschil en de lamp gaat uit.
Ik wil de lamp verwijderen en alles op mijn motor laten regelen en bewaken met mijn eigen MCU.
Omdat de dynamo een stroom moet “zien” op de bekrachtigingsaansluiting, heb ik geen optie maar om de lamp te vervangen door een lage weerstand. Niets boven de 25Ω werkt dus ik gebruik een 20Ω weerstand. Dit werkt en laat de dynamo opladen.
Ik wil nu een 3v3 MCU aansluiten om de staat van dit circuit te bewaken en om het visuele element van de lamp te vervangen. Maar het lijkt niet zo eenvoudig als het op het eerste gezicht lijkt.
Dit is een standaard alternatorcircuit:
Dit is het circuit dat ik “heb geprobeerd:
Hierdoor kan de dynamo opladen en 2,8-3 V naar de MCU sturen wanneer de dynamo aan het opladen is, maar wanneer 0,7 V is wanneer hij niet oplaadt. Het is duidelijk dat ik de spanning iets hoger kan krijgen door een 3.3v zener te gebruiken (ik had alleen een 3v bij de hand), maar hoe kan ik de 0.7 lager krijgen. Ik heb geprobeerd een pull-down-weerstand parallel aan de zener te plaatsen om een spanningsdeler te creëren, maar dit heeft invloed op de 3v wanneer de dynamo wordt opgeladen.
Ik heb ook geprobeerd een op-koppeling te gebruiken, maar ongeacht de waarde van de weerstand die ik gebruik, kan ik de opto niet activeren.
Het lijkt misschien dat 0.7 laag genoeg is om te registreren laag, maar ik wil er zeker van zijn dat dit circuit werkt met alle dynamos. Dus ik moet de waarde zo laag mogelijk houden.
Wat is de beste manier om de bekrachtigingsaansluiting van een dynamo met een MCU?
Opmerkingen
- Een gemakkelijke manier om dit te doen is door de lamp te behouden en een gang-effect-stroomsensor te gebruiken, zoals allegromicro.com/en/Products/Current-Sensor-ICs.aspx , wat de dynamo niet zou beïnvloeden
- Ik vind dat een goed idee, maar de lamp moet go, zou de stroomsensor werken in overeenstemming met de D + -aansluiting en de belastingsweerstand?
- Waarom moet de lamp gaan?
- Om vele redenen is het de bedoeling om controle van verschillende functies van mechanische motoren, soms zijn ze in luxe / dure voertuigen die digitale d ashboards en het hebben van een bedrade lamp zou lelijk zijn en als een bodge worden beschouwd. Er zijn ook veel andere redenen waarom het bedraden van een lamp enz. Niet acceptabel is, er moet een enkele draad rechtstreeks tussen de D + -aansluiting en mijn apparaat zijn.
- U detecteert de veldstroom van de dynamo die wordt versterkt in de dynamo om een laadstroom te creëren door de foutspanning te detecteren via een interne referentie. Wilt u EXcitatiestroom of laadstroom meten? Hoe dan ook, je hebt een shunt van 50mV tot 75mV bij maximale stroom nodig met een INA om de spanning te versterken met een shunt van het Kelvin-type of zelfs een stuk platte draad. Wat verwacht u te meten? Alleen de laadstroom kan een slechte 1 van de 6 diodes detecteren? De bekrachtigingsstroom is niet lineair met de laadstroom en varieert met het toerental en met defecte diodes
Antwoord
Wat er gebeurt bij de indicatorterminal is dat er “een trio diodes van de wikkelingsfasen die de stroom leveren voor de veldspoel. Wanneer de dynamo start, is er wat stroom nodig door de veldwikkeling (op de rotor) om voldoende magnetisch veld te genereren om een uitgang te produceren, dus daarom had een lage weerstand nodig om de lamp te vervangen. Zodra de dynamo een uitgang produceert, brengt het trio die aansluiting op dezelfde spanning als de batterij, aangezien de druppels over het trio en de hoofddiodes vergelijkbaar zijn, dus er is geen potentiaal over de lamp, en het trio levert de veldstroom. Terwijl de dynamo niet draait, valt de stroom van de lamp (of biasweerstand) nog steeds over de veldwikkeling, wat een paar ohm is, dus de spanning op de terminal is niet nul. Je zou kunnen proberen een paar diodes te plaatsen, (of een zener) in serie met je 4k7 en nog een pulldown om ervoor te zorgen dat de invoer onder de lage toestandsdrempel op de MCU-ingang ligt.
Andere dynamos hebben een regelaar die het veld intern schakelt op basis van de output van de wikkelingen onder het restmagnetisme van de rotor, deze hebben alleen een transistor (meestal een FET) die de indicatoruitgang naar beneden trekken.Deze zouden hetzelfde werken – ze hebben geen lamp of een andere stroombron nodig om het opstarten te vergemakkelijken.
Antwoord
De complexiteit in de dynamo speelt geen rol bij uw probleem. Dit is een eenvoudige indicator. Alles wat u nodig heeft is een vervanging van de lamp (een weerstand) om de dynamo tevreden te houden en de beste manier is om een opto-isolator te gebruiken ( die uw MCU beschermt), wat zou eenvoudiger kunnen zijn.
simuleer dit circuit – Schema gemaakt met CircuitLab
De Optoisolator op logisch niveau die ik suggereerde ( TLP2361 ) zal werken voor een 3.3V MCU en biedt push-pull-aandrijving voor de DIO-pin en kan gemakkelijk worden ook geïsoleerd.
U kunt de indicatielamp nog steeds gebruiken als u dat wilt.
Opmerkingen
- Dit is wat ik oorspronkelijk dacht, ik deed t ry het met een 4N32 maar ik kon het niet aan het werk krijgen.
- @ B.Baker Niet alle optos zijn hetzelfde. De 4N32 gebruikt een kale Darlington-structuur om te ontvangen van de LED-emitter. De TLP2361 heeft conditionering en een goed uitgangsstuurcircuit om te ontvangen van zijn LED-emitter. Dus veel hangt af van de schakelingen die je hebt toegepast op de 4N32 ‘ s uitvoerzijde (wat niet zoiets zal zijn als wat Jack laat zien). Ik kan ‘ t zeggen dat je iets verkeerd hebt gedaan of dat de TLP2361 in dit geval beter voor je zal presteren. Ik merk alleen het verschil op dat moet worden aangepakt.
- @ B.Baker Ik heb echter een bijzaak. De lamp heeft een stroombegrenzingsfunctie die de rotorspoelregelaar helpt beschermen. Een directe toepassing van de accuspanning zonder dat de lamp zou eindigen, zou deze waarschijnlijk vernietigen. Enige zorg wordt hier aangeraden, vooral omdat het lijkt alsof u op zoek bent naar een circuit dat betrouwbaar zal worden toegepast in een groot aantal verschillende scenarios; niet allemaal identiek. Het POTS-telefoonsysteem is bijvoorbeeld in feite een aantal verschillende schakelsystemen met uniek gedrag. Het ontwerpen van circuits om met allemaal te werken was toen geen gemakkelijke taak.
- @jonk Niet zo, het circuit is duidelijk ontworpen (door de autofabrikant), dus het verlies van een indicatielampje beschadigt de dynamo NIET . Ontwerp zoals je zegt dat het asinine zou zijn.
- @jonk Ik heb de TLP2361 met een reden voorgesteld, het is bij uitstek geschikt voor interface met een 3.3V MCU.