Käytän optoerotinta ( MOC3021) sähkölaitteen Päälle / Pois-tilan tunnistamiseen ATmega16L-mikrokontrollerilla. Kuinka voin tehdä tämän? Verkkovirran tekniset tiedot ovat 230 V, 50 Hz. Kuinka suunnittelen ympäröivän piirin ja valitsen komponenttiarvot, kuten vastukset?
MUOKATTU 13. kesäkuuta 2012 Huomaa: Ratkaisen tällaista piiriä ensimmäistä kertaa. Lähetä hyödyllistä palautetta. (mukaan lukien asiat, jotka tein väärin, tai parannukset)
Viitaten yllä olevaan kaavioon. Ajatuksena on käyttää tätä virtapiiriä sen määrittämiseen, onko kuorma päällä vai ei. Optoerottimen lähtö -tappi yhdistetään käyttämäni mikro-ohjaimen ulkoiseen keskeytykseen, joka on ATmega16L. Keskeytys seuraa kuorman tilaa. Seurannan jälkeen voin vaihtaa kuormituksen tilan releellä (rele toimii ohjaus mekanismina), joka yhdistää samaan mikro-ohjaimeen.
Yritin nyt laskea vastuksen arvot ryhmille R1, R2 ja Rc. Huomaa, että mikrokontrolleri VIL (max) = 0,2xVcc = 660mV ja VIH (min) = 0,6xVcc = 1,98V ja VIH (max) = Vcc + 0,5 = 3,8 V.
Rc: n laskeminen on melko helppoa. Kun transistori ei johda, lähtö on korkea (3,3 V). Kun transistori johtaa ulostuloa vedetään matalalle. joten mikro-ohjaimen näkökulmasta lähtö korkea tarkoittaa, että kuormitus kytketään pois päältä ja lähdön alhainen tarkoittaa, että kuormitus kytketään päälle.
Tarkasteltaessa SFH621A-3: n teknistä taulukkoa, käyttämällä vähintään 34%: n napsautussuhdetta IF = 1 mA. Siksi 1 mA: n tulossa lähtö on 340uA. Joten mikäli mikrokontrolleri havaitsee matalan jännitteen optoerottimen ulostulosta , voinko käyttää 1ohmin vastuksen arvoa? Jotta optoerottimen ulostulon jännite olisi 340 mV (joka on alle VIL(max) )
Lisää tästä myöhemmin, pitkä päivä.
MUKAUTETTU 15. kesäkuuta 2012
Huomaa: Ratkaisu sähköjohdon vastuksille (R1 ja R2). Tarkista laskelmani ja mahdolliset palautteet.
Tavoite : Tavoitteena on pitää LEDit * PÄÄLLÄ ** enimmäisaikana 10 mS: n puolikkaalla jaksolla (20 mS koko jakso) Sanotaan, että LEDien on oltava päällä 90% ajasta, mikä tarkoittaa, että LEDit vaativat vähintään 1 mA virtaa 90% ajasta kyseiselle puolikkaalle, mikä tarkoittaa, että LEDit ovat aktiivisia 9 mS: n ajan 10 mS: n puolijaksossa . Joten 9 mS / 10 mS = 0,9 * 180 ( puolikausi ) = 162 astetta. Tämä osoittaa, että nykyinen arvo on 1 mA välillä 9–171 ° ( ja alle 1 mA: n välillä 0–9 astetta ja 171 astetta 180 astetta ). Ei pitänyt ON-aikaa 95%: na, koska kokonaislukujen kanssa työskentely on siistiä ja 5%: lla ei ole mitään eroa ei ainakaan tässä sovelluksessa.
Vpeak-peak = 230V x sqrt (2) = 325 V. toleranssit huomioon ottaen. Vähimmäistoleranssi 6% .325 x 0.94 ( 100-6 ) x sin (9) = 47.8V
Joten, R1 ≤ (47.8V - 1.65V) / 1mA = 46.1 KohmsValitse arvo, joka on pienempi kuin 46.1 Kohms 39 Kohmista (e12-sarja). Nyt kun valitaan pienempi arvovastus verrattuna laskettuun, tarkoittaa, että diodien läpi kulkeva virta on suurempi kuin 1mA.
Lasketaan uusi virta: ((325 V x 110%) - 1,25 V) / 39 Kohms = 9,1 mA (liian lähellä maksimi If-diodeja). Palataan tähän hetken kuluttua [Tarra - 1x]
Laske ensin vastuksen tehoarvot (kun otetaan huomioon 39 Kohm) ((230 + 10%) ^ 2) / 39K = 1,64 W (liian korkea) ).
Palataan laskelmiin [Label - 1x] Valitaan kaksi 22 Kohm-vastusta. Yhdessä ne lisäävät 44 Kohmia, mikä on melko lähellä 46,1 Kohm (laskettu yllä)
kahden vastuksen tehon tarkistaminen yhdessä: ((230 + 10%) ^ 2) / (2 x 22) Kohm = 1.45 W. Valitse 22 Kohm-vastusta, joista jokaisella on 1 W: n teho.
Kaiken tämän jälkeen alkuperäinen napsautussuhde oli 34%, mikä tarkoittaa, että 1mA sisään tulee 340µA ulos . Mutta nyt 2x22 Kohm-vastusten takia virta on hieman enemmän ulostulossa. Tämä tarkoittaa suurempaa potentiaalia vetovastuksen Rc yli. Olisiko ongelmaa saada jännitehäviö alle 500 mV optoerottimen ulostuloon?
Teho: 1 watti 70 ° CMax. RCWV: 200 V Ylikuormitusjännite: 400 V Vastustoleranssi (%): ± 5% br / joten kahdella niistä sarjassa on kokonaisjännite 400 V, jonka pitäisi olla hieno