BeneluxSpoor.net forum
Vraag en antwoord => Elektronica en analoog => Topic gestart door: everh003 op 28 March 2018, 20:36:25
-
Hallo,
voor een project is het nodig dat een constante stroom wordt omgezet naar een puls.
Bijvoorbeeld een schakelaar wordt omgezet en blijft dan in de aan positie staan.
Vervolgens moet dan een puls worden gestuurd naar een ander component.
Als ik rondneus op het internet zou dat kunnen met een monostabiele multivibrator gebaseerd op een NE555 chip, zie bijvoorbeeld hier https://nl.wikipedia.org/wiki/NE555 (https://nl.wikipedia.org/wiki/NE555).
Heb ik dat goed begrepen of is een andere schakeling nodig?
Er wordt bij het schema aangegeven dat TR in rust hoog gehouden moet worden, dus eigenlijk het wegvallen van de stroom levert de puls op?
Jeroen
-
Met een 555 is inderdaad een optie.
Er wordt bij het schema aangegeven dat TR in rust hoog gehouden moet worden, dus eigenlijk het wegvallen van de stroom levert de puls op?
Klopt.
Maar wat moet je precies aansturen? Anders zou je ook simpelweg een condensator in serie kunnen zetten. Eventueel met diode. Maar ligt er een beetje aan wat je exact wilt bereiken en hoe precies de puls moet zijn.
Timo
-
voor een project is het nodig dat een constante stroom wordt omgezet naar een puls.
Stroom of spanning? Ik denk dat je spanning bedoelt.
Hoe lang moet de puls duren? Het kan met een MMV, of een condensator en een weerstand en eventueel nog een diode (differentiator).
-
Ik wil een Arduino met daarop ASAR bedienen.
Ik weet niet hoe precies daarvoor de puls moet zijn, of dus mogelijk een condensator voldoende is.
Jeroen
-
Daarvoor is een 100nF condensator voldoende. Maar waar komt dat constante signaal vandaan? En wil je ook dat er iets gebeurd als het signaal weg valt? En kan ASAR niet overweg met een constante spanning?
Timo
-
Hallo,
het constante signaal, 12V, komt van mijn LKK/EVL combinatie uit het HCCm systeem.
Als het signaal wegvalt moet het wissel omlopen naar de andere positie.
Volgens het ASAR draadje op dit forum https://forum.beneluxspoor.net/index.php?topic=69109.0 (https://forum.beneluxspoor.net/index.php?topic=69109.0) kan ASAR niet overweg met constante spanning.
Ik heb al een schakeling die een monostabiel relais aanstuurt, door hier dus op de uitgangen een condensator te zetten kan ik een puls sturen naar de Arduino.
Wellicht nog een optocoupler ertussen voor de beveiliging.
Jeroen
-
Opto is toch niet nodig als je al een relais gebruikt? ???
Maar dat kan prima met een condensator. Dat is precies hoe de Arduino de auto-reset doet tijdens programmeren ;D
Timo
-
Jeroen,
Niet te moeilijk doen. De LKK/EVL geeft inderdaad een constante spanning van 12V, maar deze is gemakkelijk in een puls om te zetten die dan weer een relais aan stuurt. Ik heb het even in een schema gezet:
(https://images.beneluxspoor.net/bnls/LKKEVLpuls.jpg) (https://images.beneluxspoor.net/bnls/LKKEVLpuls.jpg)
Succes en laat maar horen of het werkt.
Groet,
Gerard van der Sel.
-
Gerard,
bedankt.
Grotendeels snap ik het schema, maar wat is het gedeelte bij K1, met de cijfers 4,6, 8 en 9,11,13?
Jeroen
-
Dat zijn de contacten van het relais.
-
Overigens een andere vraag. Met welke software stuur je de LKK/EVL combinatie aan. Want de uitgang gaat nu naar 12V, maar zal ooit weer naar 0V terug moeten. Zoals de het nu opgezet is gaat je dat nooit lukken. Voor zover is de ASAR begrijp wordt er om ingangen te sparen een analoge spanning gemaakt om een servo aan te sturen. Heb jij van het HCC!m systeem ook nog wisselversterkers, en zo ja welke?
Als je de 6WV hebt, dan ben je klaar voor 6 wissels als je ook nog 12 relais gebruikt (6 voor recht leggen en 6 voor afbuigend).
Groet,
Gerard van der Sel.
-
Ik gebruik Koploper (7.4) voor de aansturing.
En ik gebruik geen wisselversterkers.
DE LKK/EVL stuurt nu een monostabiel relais aan waarmee ik de wisselspanning naar een van de bruine draden Conrad wisselmotoren schakel.
Maar deze, de Conrad wisselmotoren dus, bevallen niet zo goed en wil ik dus vervangen door servo's .
Op een HCCM meeting gesproken met Cees Baarda, en de comibinatie met de Arduino leek me passend.
Zijn oplossing heb ik helaas toen niet kunnen bekijken, maar komt volgens mij deels overeen met de ASAR.
Naar mijn idee is de ASAR opgezet met twee drukknoppen per servo; afbuigend en rechtdoor.
<Edit>
Hmm, net even documentatie nogmaals bekeken, er is dus maar 1 input pin voor alle drukknoppen, en dus maar 1 drukknop per servo. Gisteravond beetje te snel doorgelezen dus.
</Edit>
Mijn eerste idee was dus om achter de huidige relaisschakeling twee monostabiele multi vibrators te zetten, gevoed met gelijkspanning natuurlijk, die dan na omschakelen van het relais de puls geven naar de Arduino.
Hopelijk geeft dit een inzicht.
Jeroen
-
Als de ASAR een analoge waarde uit leest voor de drukknoppen is het inderdaad iets lastiger en kan je het schema van Gerard gebruiken. Is het gewoon een digitale pin zou je juist de condensator voor de Arduino kunnen zetten om de puls te maken. Eventueel ook zonder relais te doen (maar dan niet galvanisch gescheiden) of met een opto.
Timo
-
... DE LKK/EVL stuurt nu een monostabiel relais aan waarmee ik de wisselspanning naar een van de bruine draden Conrad wisselmotoren schakel. Maar deze ... bevallen niet zo goed en wil ik dus vervangen door servo's .
Ow... maar dan kun je ook een aangepaste servotester (https://encyclopedie.beneluxspoor.net/index.php/Servo-aansturing#Aangepaste%20fabrieks-servotester) gebruiken ipv de wisselmotor, die sluit je dan aan op het relais en dan ben je klaar voor €2,50.
-
Goed een compleet schema voor 1 wissel:
(https://images.beneluxspoor.net/bnls/LKKEVLdubbel.png) (https://images.beneluxspoor.net/bnls/LKKEVLdubbel.png)
K1 is voor rechtdoor en K2 is voor afbuigend.
Mijn advies ga nog even met Cees Baarda praten. Deze heeft weliswaar een arduino en 3 of 4 wissels, maar deze werkt direct met de LKK/EVL.
Keurig op een chinese print.
Groet,
Gerard van der Sel.
-
Alternatieve oplossing is wat ze bij de Delftse Modelbouw Vereniging gebruiken.
Die schakelen de servo's met een constant hoog/laag signaal vanuit koploper/dinamo met een aangepaste mardec-sketch (omdat ASAR niet voldeed omdat deze een puls verwacht).
Vraag via het contact formulier van de DMV naar Michel om 'miMARDEC' dan kun je deze gewoon krijgen.
De sketch die op de website van de DMV staat is nog de oude manier (nog van voor ze op de MARDEC fork zijn overgestapt)
Remco.
-
Of je pakt adServo, ondersteund constante spanning out of the box ;)
Timo
-
Ook 12V? Dat is het eigenlijke probleem.
Dit is overigens simpel met twee weerstanden op te lossen of iets luxer met een weerstand en een diode.
Groet,
Gerard van der Sel.
-
Als je de 1k weerstanden aan de ingangen zou vervangen door een diode wel :) Mits die LKK uitgang ook kan sinken naar 0V.
Timo
-
Als ik het adServo draadje lees zie ik daar Cees Baarda langskomen die zijn oplossing gebaseerd heeft op de adServo....
En ook een eigen draadje van Cees over zijn oplossing.
Ik ga lekker lezen.
Jeroen
-
Als je de 1k weerstanden aan de ingangen zou vervangen door een diode wel :) Mits die LKK uitgang ook kan sinken naar 0V.
LKK/EVL is een CMOS (4000 serie) schakeling. Dus sourcen en sinken is geen probleem. De LKK is een stuurprint die 4 EVL printen aanstuurt. Op de EVL bevinden zich latches die ieder 64 uitgangen maken. Op een HCC!m rek slot waren zo 256 uitgangen te maken.
Nadelen:
- Kreng was zowat niet aan te sturen in software
- Er was gelukkig maar een kreng per baan mogelijk.
Groet,
Gerard van der Sel.
-
@gvandersel, dank je voor deze aanvulling (y)
@everh003, kleine aanvulling. adServo is in de eerste plaats ontstaan voor analoog gebruik maar met het doel ook digitaal bruikbaar te zijn. Helaas ligt door afstuderen, beginnen met werken, verhuizen en te veel werken de ontwikkeling wat plat. Maar, het analoge deel werkt volledig (y)
Timo
-
LKK/EVL is een CMOS (4000 serie) schakeling. Dus sourcen en sinken is geen probleem.
Even verwijzend naar je schema's: als de 12V terugvalt naar 0, dan komt er dus een korte negatieve puls op de basis van de transistor(s). Ik zou dan een diode antiparallel tussen basis en emitter zetten.
-
Klaas,
Je hebt gelijk. Maar fevprakrijk van een aantal jaren terug heeft aangetoond dat dat niet hoeft. Ik was destijds ook verbaasd.
Groet,
Gerard van der Sel.
-
Dat zal te maken hebben met de korte duur van de puls. De B-E overgang zal gaan zeneren, maar de energie die er dan op losgelaten wordt zal te weinig zijn om de boel te vernielen.
Maar goed, als hij op een keer wel kapot gaat weet je waar het door komt. ;D