Dubbelbalanserad larmslinga till uProp?
Re: Dubbelbalanserad larmslinga till uProp?
Här får man mycket matnyttig information, tackar så mycket!
Ännu ett reviderat schema med R8 adderad: Som jag har fattat detta så har komponenterna följande funktion (Rätta mig om jag är ute på djupt vatten):
R5 - Svag pull-up av ingången mot VCC
R6 - Skyddar microprocessorn
R7 - Skyddar GND i kretsen
R8 - Skyddar D1 och C4
D1 - 4.7 Volt's zenerdiod mot jord för att skydda mot transienter
C4 - Keramisk kondensator på 100nF (lågpassfilter som ger zenerdioden tid att börja leda)
R1 - Seriemotstånd för den dubbelbalanserade larmslingan
R4 - Parallellt motstånd över den normalt slutna "sensorn"
Icecap, menar du att jag ska lägga in ännu en 100nF kondensator mellan GND och ADC0? Skulle den i så fall hjälpa till att ge en mer konstant AD-omvandling (dvs mindre fluktuation/"brus")?
/Croaton
Ännu ett reviderat schema med R8 adderad: Som jag har fattat detta så har komponenterna följande funktion (Rätta mig om jag är ute på djupt vatten):
R5 - Svag pull-up av ingången mot VCC
R6 - Skyddar microprocessorn
R7 - Skyddar GND i kretsen
R8 - Skyddar D1 och C4
D1 - 4.7 Volt's zenerdiod mot jord för att skydda mot transienter
C4 - Keramisk kondensator på 100nF (lågpassfilter som ger zenerdioden tid att börja leda)
R1 - Seriemotstånd för den dubbelbalanserade larmslingan
R4 - Parallellt motstånd över den normalt slutna "sensorn"
Icecap, menar du att jag ska lägga in ännu en 100nF kondensator mellan GND och ADC0? Skulle den i så fall hjälpa till att ge en mer konstant AD-omvandling (dvs mindre fluktuation/"brus")?
/Croaton
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Re: Dubbelbalanserad larmslinga till uProp?
Kan man inte skippa R6 när man har R8?
Sen är väl R5 inte direkt pull-up, R5 är den del av spänningsdelaren som används för att mäta slingans resistans.
Jag undrar också om de inte vore vettigare att göra R5 och R7 lika stora?
Det du bygger är ju i princip en enkel ohm-meter.
Sen är väl R5 inte direkt pull-up, R5 är den del av spänningsdelaren som används för att mäta slingans resistans.
Jag undrar också om de inte vore vettigare att göra R5 och R7 lika stora?
Det du bygger är ju i princip en enkel ohm-meter.
Re: Dubbelbalanserad larmslinga till uProp?
Nerre: det finns ingen anledning till att göra dom lika stora.
Croaton: Precis som du beskriver: en kondensator på A/D-ingången ger stabilare mätvärden. Dels fungerar den tillsamman med de övriga motstånd som ett lågpassfilter men det viktigaste är att den interna A/D-omvandlare ofta belastar ingångarna kapacitivt och där kan en kondensator "hålla emot" och ge stabilare värden.
Detta är speciellt viktigt om man använder fler A/D-ingångar som väljas med en multiplexer och har inget med larm-funktionen att göra. Det som kan hända utan kondensator är att en nivåändring på en A/D-ingång kan "smitta av" på en annan ingång då de interna kondensatorer i A/D-omvandlaren har/kan ha lite restladdning kvar vid byte av kanal.
Med en kondensator på ingångarna (10nF-100nF) kommer man att ha en kapacitiv spänningsdelning av denna "avsmittning".
Croaton: Precis som du beskriver: en kondensator på A/D-ingången ger stabilare mätvärden. Dels fungerar den tillsamman med de övriga motstånd som ett lågpassfilter men det viktigaste är att den interna A/D-omvandlare ofta belastar ingångarna kapacitivt och där kan en kondensator "hålla emot" och ge stabilare värden.
Detta är speciellt viktigt om man använder fler A/D-ingångar som väljas med en multiplexer och har inget med larm-funktionen att göra. Det som kan hända utan kondensator är att en nivåändring på en A/D-ingång kan "smitta av" på en annan ingång då de interna kondensatorer i A/D-omvandlaren har/kan ha lite restladdning kvar vid byte av kanal.
Med en kondensator på ingångarna (10nF-100nF) kommer man att ha en kapacitiv spänningsdelning av denna "avsmittning".
Re: Dubbelbalanserad larmslinga till uProp?
Gör man dem lika stora kommer man få lika stort skydd mot en impuls både mot jord och Vcc.
Som det är nu sitter det 10 k mot Vcc men bara 1 k mot jord. Eftersom en spänningskälla kan ses som en kortis så innebär väl det att man bara har 1 k som skydd mot pulser? En common mode puls på slingan kommer ju ta den enklaste vägen.
Gör man bägge 4,7 k så kommer man att ha 4,7 k som skydd mot pulserna.
Som det är nu sitter det 10 k mot Vcc men bara 1 k mot jord. Eftersom en spänningskälla kan ses som en kortis så innebär väl det att man bara har 1 k som skydd mot pulser? En common mode puls på slingan kommer ju ta den enklaste vägen.
Gör man bägge 4,7 k så kommer man att ha 4,7 k som skydd mot pulserna.
Re: Dubbelbalanserad larmslinga till uProp?
För maximalt skurkskydd skulle jag sätta säkringar på så låg ström som man kan hitta på ingången och en MOV på typ 30 Volt efter säkringarna. Det enda som händer om man fular med ordentliga transienter är att säkringarna går, och då går larmet också.
För riktigt maximalt skurkskydd får man nog vara mer paranoid och anta att man inte byggt tillräckligt transientskydd. Jag skulle ha två mikroprocessorer, en som håller koll på ingångarna och ser till att de inte trixas med (typ resistansmätning alltså). Den processorn får drivas av en egen strömförsörjning och prata med huvudprocessorn via optokopplare. Ifall en skurk börjar trixa riktigt ordentligt, typ kopplar 230volt till larmkablarna så pajjar nog den processorn, men då kan den ju inte prata med huvudprocessorn och så går larmet. Men det är ju bara en galen idé jag just fick
För riktigt maximalt skurkskydd får man nog vara mer paranoid och anta att man inte byggt tillräckligt transientskydd. Jag skulle ha två mikroprocessorer, en som håller koll på ingångarna och ser till att de inte trixas med (typ resistansmätning alltså). Den processorn får drivas av en egen strömförsörjning och prata med huvudprocessorn via optokopplare. Ifall en skurk börjar trixa riktigt ordentligt, typ kopplar 230volt till larmkablarna så pajjar nog den processorn, men då kan den ju inte prata med huvudprocessorn och så går larmet. Men det är ju bara en galen idé jag just fick

Re: Dubbelbalanserad larmslinga till uProp?
Nja... det vore billigare att ha ett relä som styrs av en utgång på µC'n. Om man gör en DC-isolerat likriktare var signal i sin tur driver en transistor som drar reläet blir det skitbra.
Reläet ska då vara draget för normal operation och då main-loop i programmet växlar läge på utgången kommer reläet att falla om programmet stoppas av någon anledning.
Likriktaren är enkel:
Utgång -> kondensator1(-), Kondensator1(+) -> Katod1, Anod1 -> GND.
Anod2 -> Katod1, Katod2 -> Kondensator2(+), Kondensator2(-) -> GND.
Då får man en positiv spänning på Kondensator2(+) när programmet växlar läge regelbundet på utgången.
Denna använder man sedan till att driva relätransistorn, är det t.ex. en MOSFET ska man komma ihåg ett pull-down motstånd över Kondensator2.
Man kan stega till att detta relä är larmutgången och om ett larm detekteras slutar dessa pulser att komma varvid reläet släpper. På detta vis kan man ha larm dels vid detekterat larm samt vid µC-programfel, dock krävs att programmet faktisk inte stannar på vägen i mainloop, vissa har ju en tendens att göra en sekvensstyrning av allt där man gör en grej, väntar på att den blir klar och sedan tar nästa steg.
Reläet ska då vara draget för normal operation och då main-loop i programmet växlar läge på utgången kommer reläet att falla om programmet stoppas av någon anledning.
Likriktaren är enkel:
Utgång -> kondensator1(-), Kondensator1(+) -> Katod1, Anod1 -> GND.
Anod2 -> Katod1, Katod2 -> Kondensator2(+), Kondensator2(-) -> GND.
Då får man en positiv spänning på Kondensator2(+) när programmet växlar läge regelbundet på utgången.
Denna använder man sedan till att driva relätransistorn, är det t.ex. en MOSFET ska man komma ihåg ett pull-down motstånd över Kondensator2.
Man kan stega till att detta relä är larmutgången och om ett larm detekteras slutar dessa pulser att komma varvid reläet släpper. På detta vis kan man ha larm dels vid detekterat larm samt vid µC-programfel, dock krävs att programmet faktisk inte stannar på vägen i mainloop, vissa har ju en tendens att göra en sekvensstyrning av allt där man gör en grej, väntar på att den blir klar och sedan tar nästa steg.
Re: Dubbelbalanserad larmslinga till uProp?
Jag har en känsla av att "riktiga larmslingor" använder två parallella trådar och optokopplare vid elektroniken. Om en av trådarna bryts är det fel, om båda bryts är det larm. Dessutom kan man ju använda olika resistans i de båda ledarna för att de inte skall kunna fejkas med en bygling. Ljuset i optokopplaren sätts så att A/D-omvandlaren kan känna både ökat och minskat ljus, dvs. analog överföring.
Optokopplare är relativt robusta mot transienter och det räcker med ett par resistorer + zenerdiod vid lysdioden. "Manuella transienter" knäcker optokopplaren men inte den övriga elektroniken. Därför larmar det vid sabotage.
Optokopplare är relativt robusta mot transienter och det räcker med ett par resistorer + zenerdiod vid lysdioden. "Manuella transienter" knäcker optokopplaren men inte den övriga elektroniken. Därför larmar det vid sabotage.
Re: Dubbelbalanserad larmslinga till uProp?
"Riktiga" larmslingor ser ut ungefär som TS har ritat.
Man har en slinga med ett slutmotstånd, och sen sitter det en massa NC-kontakter med ett motstånd över. Om en NC-kontakt faller stiger slingans resistans och det är larm. Om slingan får oändlig resistans är det avbrott och sjunker resistansen under slutmotståndets värde är det också avbrott.
Jag är lite osäker på om slingorna brukar vara flytande.
Man har en slinga med ett slutmotstånd, och sen sitter det en massa NC-kontakter med ett motstånd över. Om en NC-kontakt faller stiger slingans resistans och det är larm. Om slingan får oändlig resistans är det avbrott och sjunker resistansen under slutmotståndets värde är det också avbrott.
Jag är lite osäker på om slingorna brukar vara flytande.
Re: Dubbelbalanserad larmslinga till uProp?
Det schemat du ritat är nog tillräckligt för de flesta larm, man måste ju inte vara hur paranoid som helst... Tror inte den normale tjuven har med sig ett halvt elektroniklabb för att kunna analysera och inaktivera hembyggda larmsystem, det är nog enklare med en kofot...
En sak jag tänkte på var att man nog ska ha en egen VCC till processorn, om man kör ström in i sladden kommer den ju antingen gå till jord om man valde jordtråden, och är larmsystemet jordat ordentligt borde det inte vara några problem. Om strömmen däremot går in på plus-sidan går den ju igenom 10k-motståndet till VCC som då stiger över 5V, och det kan ju pajja processorn. Antar att du har någon regulator typ 7805 till processorn, jag skulle ha en till 7805-regulator och göra en extra 5-volt VCC till ingångarna. Regulatorn får ju då ta smällen och om spänningen där stiger ett par volt kortvarigt gör det ju inget.
En sak jag tänkte på var att man nog ska ha en egen VCC till processorn, om man kör ström in i sladden kommer den ju antingen gå till jord om man valde jordtråden, och är larmsystemet jordat ordentligt borde det inte vara några problem. Om strömmen däremot går in på plus-sidan går den ju igenom 10k-motståndet till VCC som då stiger över 5V, och det kan ju pajja processorn. Antar att du har någon regulator typ 7805 till processorn, jag skulle ha en till 7805-regulator och göra en extra 5-volt VCC till ingångarna. Regulatorn får ju då ta smällen och om spänningen där stiger ett par volt kortvarigt gör det ju inget.
Re: Dubbelbalanserad larmslinga till uProp?
Ska man slå ut ett larm med en spänningspuls så måste man ju vara säker på att det verkligen slås ut. Och då måste man ju ha testat. Och då måste man haft tillgång till ett larm att labba på.
Re: Dubbelbalanserad larmslinga till uProp?
erdes: Tanken är att zenerdioden D1 ska "ta smällen" genom R8 om man börjar mata in en "för hög" spänning på ingången.
Re: Dubbelbalanserad larmslinga till uProp?
Mja, som det ser ut nu så skyddar ju D1 ingången alldeles utmärkt, men inte så värst mot transienter mot VCC genom R5 eftersom R8 begränsar strömmen som D1 kan leda bort från ingången. En transient på typ 100V kommer ju se två motstånd med ca 95V spänningsfall över båda. (Eller 100 V på ena om C1 är urladdad... men men). Det kan ju fortfarande ge en kort strömpuls på ca 10mA mot VCC, kan regulatorn ta hand om en sådan utan att VCC stiger för mycket? Och transienter på ett par 100V? Man kan ju kompromissa och flytta R5 till andra sidan R8 och på så sätt få D1 att skydda både ingången och VCC.