Kysymys:
havaitaanko nollaristi vaihtovirrassa?
iamgopal
2010-10-01 09:54:42 UTC
view on stackexchange narkive permalink

Minun on löydettävä nolla ylitystä pehmeälle käynnistimelle. Kauan sitten olen tehnyt sen käyttämällä 1 Mega ohmin vastusta, joka on kytketty suoraan mikro-ohjaimeen toisella puolella ja jännitteellä toisella puolella. Menin menestykseen, mutta onko se suositeltavaa? millä muulla tavalla voin tehdä sen halvalla ja luotettavasti?

Viisi vastused:
akohlsmith
2010-10-01 17:44:36 UTC
view on stackexchange narkive permalink

Olen suunnitellut pehmeät käynnistimet PIC16C74A / F77-prosessoreilla. Nollan ylitys voi olla hankalaa, jos joudut työskentelemään myös meluisissa ympäristöissä.

Jos et tarvitse prosessoria eristetyksi linjasta, ei ole mitään vikaa siinä, että pari arvokasta vastusta syöttää prosessoria tappi. Lisäisin sisäisiä suojadiodeja vain parin shottky-diodin avulla vain vankkuutena, mutta se toimii hyvin. Jos tarvitset eristämistä, käytä transistorin ulostulon optoisolaattoria. Kiinnitä huomiota opton kytkentänopeuteen ja minimoi transistorin keräimen virta maksimoidaksesi kytkentänopeuden.

Siitä huolimatta siirrymme meluun. Jos ohjaat vaihevaihetta muulla kuin resistiivisellä lämmityksellä, sinulla on melua, joka tarkoittaa, että on todennäköistä, että sinulla on nolla-ylittävä melu. Älä tee alokasvirhettä syöttämällä nollan ylitystulo keskeytystappiin; joka tekee ohjelmistostasi tupakoitavan pahuuden, kun prosessori yrittää käsitellä gazillion-keskeytyksiä. (Puhun kokemuksesta.) RC: n tai edistyneemmän alipäästösuodattimen heittäminen linjalle tuo vain vaihesiirron. Jos pystyt työskentelemään sen kanssa, hienoa. Jos ei (minun piti olla tekemisissä 50/60 ja 400Hz järjestelmien kanssa), sinun on kokeiltava muita keinoja.

Omassa suunnittelussani hoidin sen ohjelmistossa kyselemällä linjaa ja olennaisesti äänestämällä. rutiini, joka ohitti transientit. Vaiheensiirto oli siinä, mitä pystyin käsittelemään, se oli nopea ja se ei kaatunut edes kovassa melussa. (Testattu laitoksessa, jossa he poistivat suodatinkorkit induktiouunista, en ole koskaan ennen nähnyt niin meluisaa viivaa!) Jos suunnittelisin sen uudelleen, luulen voivani kokeilla ulkoista ratkaisua, johon kuuluu yksi laukaus, joka " lukitse "nollaristi ja sitten mikro-ohjain kuittaisi sen ennen seuraavan keskeytyksen asettamista.

Kaiken kaikkiaan luulen, että todellisen nolla-ylityksen löytäminen luotettavasti missä tahansa käytännön tilanteessa oli yksi pehmeän käynnistimen suunnittelun hankalimmista osista. Ohjaussilmukan sulkeminen oli toissijaista, mutta se oli enimmäkseen vain viritystä. Näyttää siltä, ​​että se on yksinkertainen tehtävä, mutta opin melko vähän teorian ja käytännön eroista tuona aikana. :-)

muokkaa kuvaamaan "äänestys" -rutiinia:

Jos muistan oikein, minulla oli I / O-linja, joka oli korkea, kun linja oli yli nollan, ja matala, kun linja oli alle nollan. Äänestysrutiini yksinkertaisesti kysyi tuon linjan ja jos 2 viimeisestä 3 näytteestä oli sama, hyväksyin tosiasian, että linja oli ylittänyt nollan. Se on hyvin samanlainen kuin UART: n äänestyspiiri merkin ja tilan havaitsemiseksi. Tämänkaltaisen piirin etuna on, että vaihesiirtosi on kiinteä (2 * näytetaajuus) ja voit virittää sen kokemaasi melua varten. En muista suoraa äänestystä, mutta jos vaarannan arvauksen, sanoisin 8 kHz, koska numero pysyy mielessäni.

käytin ajastinta taajuuden mittaamiseen (viiveiden ja excel- ja hakutaulukoiden tapauksessa) ... mutta luulen menevän alipäästö- ja opto-liittimillä. Thnks vastausta varten.
Voitko tarkentaa äänestysrutiinia? Oliko vain sivuuttaa yksittäiset näytteet, jotka poikkeavat ympäröivistä näytteistä? Kuinka usein kysyit?
stevenvh
2011-06-06 11:29:00 UTC
view on stackexchange narkive permalink

Miksi et käyttäisi optoerotinta? Vishayn SFH6206 -laitteessa on kaksi LEDiä rinnakkain, joten se toimii koko verkkojännitteen jakson ajan. Jos tulojännite on riittävän korkea, lähtötransistori kytketään päälle ja kollektori on matalalla tasolla. Nollaristin ympärillä tulojännite on kuitenkin liian matala lähtötransistorin aktivoimiseksi ja sen kollektori vedetään korkeaksi. Joten saat positiivisen pulssin jokaisella nollaristeyksellä.

Lisätietoja: [täällä] (http://electronics.stackexchange.com/a/8698/9910)
Daniel Grillo
2010-10-01 16:41:03 UTC
view on stackexchange narkive permalink

Tämä mikrosirun sovellushuomautus sivulla 3 ehdottaa 20 MOhms: n vastusta.

Luulen, että voit käyttää MOC3061: tä, jossa on nolla ylityksen ilmaisin .

Mutta on monia laitemalleja, kuten näet täältä.

Kiitos. siru on aina tervetullut vastusten ja korkkien sijaan.
Vaikka löytäisitkin tavallisen 20 M \ $ \ Omega \ $ 1/4 W, joudut käyttämään muutamia (pienemmällä vastuksella) sarjaan. IIRC: n 1/4 W: n vastuksen rikkoutumisjännite on 160 V, mikä tarkoittaa, että tarvitset 3 6,8 M: n \ Omega \ $ -vastusta 230 V: n piiriin.
Joel B
2011-06-06 19:26:22 UTC
view on stackexchange narkive permalink

Olen onnistunut seuraavassa prosessointiketjussa:

  1. Vastuksenjakajaverkko (käyttäen MOhm-arvovastuksia) ja optoeristin signaalin kytkemiseksi ja eristämiseksi lähteestä
  2. Op-amp-komparaattori signaalin ohjaamiseksi optoerottimelta tunnetulle jännitealueelle
  3. Erittäin tiukka, monivaiheinen kaistanpäästösuodatin, joka käyttää opampeja (saattaa tarvita myös jonkin verran vahvistusta suodattimen häviön huomioon ottamiseksi)
  4. Opamp-vaiheensiirtopiiri, joka säätää suodattimessa mahdollisesti esiintyvälle vaihesiirrolle (+/- 360 astetta on hyvä toleranssi suunniteltavaksi, haluttu vaihesiirto voidaan kalibroida potin ja oskilloskooppi)
  5. Vielä yksi komparaattori signaalin saamiseksi puhtaaseen digitaaliseen lähtöön mikro-ohjainta varten
Fuzz
2010-10-01 10:49:18 UTC
view on stackexchange narkive permalink

Tätä varten on luultavasti PALJAA tapoja ... mutta jos tekisin sen, käytän vain vähän eristysmuuntajia. Ei ole koskaan suositeltavaa kytkeä verkkoa suoraan mikrokontrolleriin, jopa suuren vastuksen kautta.

Luulen, että vaihtoehtosi ovat käyttää suurta vastuksenjakajaa mikroon tai pientä muuntajaa, joka työntää verkkojännitteitä alas mikrosi kantama. Voit tietysti käyttää myös molempia.

Jos et halua käyttää mikro-ohjainta, voit aina käyttää vertailulaitetta ja testata jännitteen 0v: n suhteen. Vertailijan pulssi on lyhyt, mutta on myös tapoja käsitellä sitä.

aiheuttaako eristysmuuntajan käyttö viiveitä?
Ei (viisitoista merkkiä)
Jos aiot verrata jännitteeseen, vertaa muutamaan prosenttiin koko linjasta, ei nollaan. Se siirtää sinut pois melusta suurimman osan kohtaamastasi melusta, ja vaihesiirto on kiinteä ja siten helppo ottaa huomioon.
hyvä soittaa Andrew :-)
@andrew,: D hieno idea!


Tämä Q & A käännettiin automaattisesti englanniksi.Alkuperäinen sisältö on saatavilla stackexchange-palvelussa, jota kiitämme cc by-sa 2.0-lisenssistä, jolla sitä jaetaan.
Loading...