Puls conversie naar uit/aan

Beste allemaal,

Normaal zit ik op het KNX EIB forum.
Daar komen we er even niet uit, vandaar dat ik mijn vraag hier drop.

Ik heb een sensus water flow sensor, deze meet het waterverbruik.
Iedere verbruikte lliter levert een puls.
Deze sensor is van het type open collector.
Middels een pullup weerstand kan ik de puls(en) registeren.

Deze sensor moet gekoppeld worden aan een binary input module
Zodat deze, de binary input module, data verzend over de knx-eib bus.

Echter, de binary input module kan niet overweg met de puls trein van de sensor.
De module levert zelf spanning, 15v.
Waarom? Normaal worden aan deze module bijvoorbeeld magneet contacten
Gekoppeld voor het sensen van een open dicht van een deur/raam.

Dus Deze puls trein moet een aan/uit trein worden, volgens mij.
Ik had het idee om dit te gaan doen met een transistor.
Dit is volgens mij toch gewoon een switch.

Vraag, hoe kan ik dit realiseren.

Groet,

Gerwin

Wat voor plc of dergelijke gebruik je? Heb jevgeen couter ingang ivm de korte puls lengte

Wat is een 'aan/uit trein'? (aan is aan en uit is uit, daar valt niks te 'treinen'...)
Je bedoelt gewoon een aan of uit signaal?

Arco - "Simplicity is a prerequisite for reliability" - www.arcovox.com
Sine

Moderator

Een puls IS aan/uit.

Het zal wellicht fout gaan bij de signaalniveaus, wat voor een ingangsmodule gebruik je?

mel

Golden Member

En is de puls niet te kort? oftewel, is de ingangskaart snel genoeg? Meestal zal het meevallen, maar ik zou idd de levels van de pulsen eens nakijken.

u=ir betekent niet :U bent ingenieur..

Ik vermoed dat TS wil dat de even liters een hoog signaal geven en de oneven liters een laag signaal. Zo heb je een hele liter de tijd om het signaal te samplen en te zien dat ie anders is dan de vorige keer.

Een schakeling die dat doet heet een flipflop.

https://www.petervis.com/dictionary-of-digital-terms/d-type-...agram.html

Ik snap z'n schema daar even niet. Volgens mij moet de D aan de /Q om hem iedere keer te laten flippen. Nu kan ie alleen maar aan.
Ah! En uit met de "A" schakelaar.

Jij wil gewoon je CK input met de uitgang van de flowmeter verbinden (met een pullup) en de Q uitgang naar de PLC sturen. En dus de D aan /Q.

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

Als dat ding normaal alleen deurcontacten leest dan ben ik bang dat deze de pulstrein niet bij kan houden.
Eerst even uitzoeken dus.
Pulsdeler misschien:
https://www.circuitsonline.net/forum/view/133090#highlight=t...erenteller

Misschien een ander type KNX module nodig ?

Lambiek

Special Member

Op 26 juli 2020 23:40:27 schreef TBBW:
Ik heb een sensus water flow sensor, deze meet het waterverbruik.

Type van de sensor of een PDF?

Als je haar maar goed zit, GROETEN LAMBIEK.

Ik gebruik een merten binary input 644592. K-reg/8x10
En de sensor is een sensus ms8100/A4

De sensor levert een puls van 200ms, voltage afhankelijk van de pullup.
De binary module geeft een 1 bij lage weerstand en een 0 bij hoge weerstand.
Kan hem ook instellen als 0 bij hoog en 1 bij laag.
Als de contacten op de unit open zijn is het status led uit, verbind ik deze twee
Dan is het sts led aan. (Geen weerstand, hoge weerstand)
De 1 en 0 zie ik dan in de software

Gerwin

Dus eigenlijk moet de puls omgezet worden in een lage weerstands waarde
En geen puls in een hoge weerstands waarde.
Toch!?

Groet

Lambiek

Special Member

Ik kan nu even niet bij de PC. :)

Als je haar maar goed zit, GROETEN LAMBIEK.

Als ik het goed begrijp wil je alleen de boel geinverteerd hebben...
(bij puls uitgang laag, bij geen puls uitgang hoog)

Arco - "Simplicity is a prerequisite for reliability" - www.arcovox.com
Lambiek

Special Member

Op 27 juli 2020 09:37:49 schreef TBBW:
Dus eigenlijk moet de puls omgezet worden in een lage weerstands waarde
En geen puls in een hoge weerstands waarde.
Toch!?

Ik denk dat je het zo moet doen.

Het zijn gewoon digitale ingangen op de kaart en die hebben een potentiaal vrij contact nodig aan de ingang. Heeft dus niets met een weerstandswaarde van doen.

In dit geval kun je er een optocoupler tussen zetten als potentiaal vrij contact.

En als de kaart de pulsen niet bij kan sloffen, heb je een snellere kaart/ingang nodig om de pulsen goed in te lezen.

Als je haar maar goed zit, GROETEN LAMBIEK.

@Lambiek,

Thanks, nu komen we ergens!
Waar heb je deze info vandaan.

Naar aanleiding van jouw bijbehorende text begrijp ik de opto coupler. Optie. zat ik er niet ver naast met mijn Transistor

Laatste vraag waar heb je het witte / groene draad aansluiten vandaan?
en de spanning die ik ga gebruiken is 15V pak een niet gebruikte
uitgang.
Heeft die 15v nog invloed op de weerstands waarden? geloof het niet.

gr,

gerwin

Lambiek

Special Member

Op 27 juli 2020 15:56:36 schreef TBBW:
Laatste vraag waar heb je het witte / groene draad aansluiten vandaan?

Uit de datasheet van de "sensus ms8100/A4" sensor. Klopt dat niet dan?

Heeft die 15v nog invloed op de weerstands waarden? geloof het niet.

Ligt er aan welke optocoupler je gaat gebruiken, zelf werk ik veel met de PC817 voor allerlei toepassingen.

pak een niet gebruikte uitgang.

Ingang zeker. :)

Als je haar maar goed zit, GROETEN LAMBIEK.

Groene / witte draad, was gewoon nieuwsgierig!!
Als jij goede evaring hebt met de PC817, dan ga ik die ook gebruiken.
Ga het bekende wiel niet uitvinden.. daar is mijn kennis trouwens ook te mager voor.
Ja een vrije uitgang!! ?

Ga moregen even naar de componenten boer in het dorp.
Ik houd U op de hoogte!

Groet

Lambiek

Special Member

Op 27 juli 2020 17:08:55 schreef TBBW:
Ja een vrije uitgang!! ?

Het signaal moet toch op een ingang binnen komen of ben ik nu gek?

Of bedoel je met uitgang de spanning van 15V?

Als je haar maar goed zit, GROETEN LAMBIEK.

Grappig hoe lastig communicatie kan zijn.

De unit heeft 8 ingangen ter beschikking.
Ingang 1 gebruik voor een magneet contact (deur)
Ingang 2 ga ik gebruiken voor de sensus flow meter de optocoupler komt hier aan.
En
Ingang 8 voor de voeding van het circuitje.
Lukt dat niet dan een externe voeding van 12v denk ik.

Groet,

Je laat cruciale informatie achterwege in je start bericht, en ik heb niet het idee dat je ons meer duidelijkheid geeft in je opvolgende berichten.

Dus Deze puls trein moet een aan/uit trein worden, volgens mij.

Dit is veel te mager, je beschrijft geen heldere verwachting.

Laat me een voorzetje doen:
Je wilt dat bij iedere puls het signaal van hoog naar laag, of laag naar hoog wisselt. Dat betekent dus dat iedere liter de "deur" van open naar dicht of dicht naar open gaat. Ik zou hier werken met een toggle flip-flop of iets dergelijks; voor iedere opgaande flank op de ingang wisselt de uitgang van niveau.

Je wilt weten of de waterstroom boven een instelbare waarde uit komt. Je wilt dus effectief weten of het aantal pulsen per minuut boven een bepaalde frequentie ligt. De "deur" is open boven en dicht onder deze waarde. Gezien de lengte van de pulsen constant is zou ik hier met een dubbele opamp werken; de eerste om de pulsen te integreren zodat er een uitgangsspanning ontstaat evenredig met de puls frequentie, de tweede als comparator om een discreet hoog/laag signaal te maken aan de hand van een instelbare spanning met een potmetertje.

Meep! Meep!
Jochem

Golden Member

Helemaal eens met roadrunner84, je informatie is erg summier.

Daarnaast zie ik niet in hoe de optocoupler van Lambiek zou moeten helpen; de uitgang van je sensor is open collector (begrijp ik uit je verhaal over de pull-up) en met de optocoupler maak je wederom open collector.

Heb geduld: alle dingen zijn moeilijk voordat ze gemakkelijk worden.

Beste alllemaal,

Ik zou niet weten hoe ik duidelijker kan zijn.....
Nogmaals
De sensor levert een puls, voor iedere liter water die door de vitens water meter stroomt geeft de sensor die op de watermeter zit een puls. Zo kun je het het verbruik meten. Volgens mijn gegevens heeft deze puls een lengte van 200ms en is de amplitude van de puls afh. van de pullup weerstand die gebruikt moet worden om een leesbaar signaal te krijgen.

Nu de binary input.
Dit is een binary input module van de firma merten een 644592
Deze module heeft 8 ingangen, hij kan dus 8 sensors lezen.
Maar deze nput module kan geen pulsen lezen, dus de pulsen die de sensor levert
Worden niet gezien.
Deze input module kan alleen open en gesloten circuits lezen. Als ik van ingang 1 de beide pootjes met elkaar verbind zie ik op de unit de sts led van de ingang branden. Verbreek ik de verbinding dan is de sts led uit. Dus hetzelfde wat er gebeurt met een magneet contact.

Wat er dus moet gebeuren is het converteren van het signaal wat de sensor levert naar een signaal waar de binary reader mee overweg kan.

De sensor spreekt japans en binary reader spreekt duits.
Japans moet vertaalt worden naar duits.

Duidelijker kan ik niet zijn

Met vriendelijke groet,

Gerwin

Lambiek

Special Member

Op 28 juli 2020 16:33:35 schreef TBBW:
De sensor spreekt japans....

>:) >:) >:)

en binary reader spreekt duits.

Okay, auf dem Fahrrad.

Probeer het nu maar gewoon met die optocoupler. :)

Als je haar maar goed zit, GROETEN LAMBIEK.
Lambiek

Special Member

Zo staat het in de beschrijving, dus dat zou moeten werken. En anders klopt de beschrijving niet, al zou dat niet voor het eerst zijn. :)

Heb je trouwens wel eens gekeken welke frequentie je ingangsmodule aan kan?
Is niet geheel onbelangrijk in deze.

Het kan ook nog zijn dat het zo moet. Het eerste schema is voor een ander type.

Als je haar maar goed zit, GROETEN LAMBIEK.