Problem med störningar från relä
Postat: 2 januari 2013, 16:20:06
Jag vill övervaka driftstiden på en apparat och får ut en 230V signal då den är igång.
Gångtiden vill jag läsa av över en 1-wirebuss. Jag byggde ett kort med en 555 i astabilt läge som kan stängas av med reset-ingången. Resetingången är kopplad till en schmidt-trigger (74132N) och 555:ans utgång är kopplad till en 74HC4040 (räknare) vilken i sin tur är kopplad till 1-wirenätet med två kretsar. Alltså
Ingång -> Schmidttrigger -> 555 -> 74HC4040 -> 1-wirekretsar.
Allt fungerar bra om jag har en knapp som jag kortsluter på ingången. Räkningen går, stannar och startar som den skall. Så långt fungerar allt bra.
För att koppla in 230V-signalen till kortet hade jag tänkt använda ett relä. Det fungerade dock inte lika bra som jag önskat, för varje gång relät slår om så tappar 74HC4040 räkningen. Värdet kan kasta från allt mellan 10- till 1000-tal uppåt eller neråt då relät slår om.
Vad kan jag göra? Jag har stabil spänningsmatning till kretsarna (LM317, kopplat enligt databladet med buffertkondensatorer). Relät har jag flyttat så det är en bit från kretsen, men det hjälpte inte, för det är ju ändå kopplat med en kabel till ingången på schmidt-triggern. Samtliga kretsar har 100nF kondensatorer intill deras spänningsmatning. Provade också lägga 100nF kondensatorer på ingången, men det hjälpte inte. Har även provat att använda skärmad kabel till relät (skärm kopplad till jord på kretskortet, +5V och signalen inne i kabeln), men det fungerade inte heller.
Spontant funderade jag på en lösning med en optoisolator mellan signalen från relät och ingången. Men tänkte kolla ifall ni andra har erfarenheter och tips hur det kunde gå att lösa.
Gångtiden vill jag läsa av över en 1-wirebuss. Jag byggde ett kort med en 555 i astabilt läge som kan stängas av med reset-ingången. Resetingången är kopplad till en schmidt-trigger (74132N) och 555:ans utgång är kopplad till en 74HC4040 (räknare) vilken i sin tur är kopplad till 1-wirenätet med två kretsar. Alltså
Ingång -> Schmidttrigger -> 555 -> 74HC4040 -> 1-wirekretsar.
Allt fungerar bra om jag har en knapp som jag kortsluter på ingången. Räkningen går, stannar och startar som den skall. Så långt fungerar allt bra.
För att koppla in 230V-signalen till kortet hade jag tänkt använda ett relä. Det fungerade dock inte lika bra som jag önskat, för varje gång relät slår om så tappar 74HC4040 räkningen. Värdet kan kasta från allt mellan 10- till 1000-tal uppåt eller neråt då relät slår om.
Vad kan jag göra? Jag har stabil spänningsmatning till kretsarna (LM317, kopplat enligt databladet med buffertkondensatorer). Relät har jag flyttat så det är en bit från kretsen, men det hjälpte inte, för det är ju ändå kopplat med en kabel till ingången på schmidt-triggern. Samtliga kretsar har 100nF kondensatorer intill deras spänningsmatning. Provade också lägga 100nF kondensatorer på ingången, men det hjälpte inte. Har även provat att använda skärmad kabel till relät (skärm kopplad till jord på kretskortet, +5V och signalen inne i kabeln), men det fungerade inte heller.
Spontant funderade jag på en lösning med en optoisolator mellan signalen från relät och ingången. Men tänkte kolla ifall ni andra har erfarenheter och tips hur det kunde gå att lösa.