Turinys:

SPWM generatoriaus modulis (nenaudojant mikrovaldiklio): 14 žingsnių
SPWM generatoriaus modulis (nenaudojant mikrovaldiklio): 14 žingsnių

Video: SPWM generatoriaus modulis (nenaudojant mikrovaldiklio): 14 žingsnių

Video: SPWM generatoriaus modulis (nenaudojant mikrovaldiklio): 14 žingsnių
Video: StarLine Sigma15 - Lexus automatinio užvedimo modulis 2024, Liepa
Anonim
SPWM generatoriaus modulis (nenaudojant mikrovaldiklio)
SPWM generatoriaus modulis (nenaudojant mikrovaldiklio)
SPWM generatoriaus modulis (nenaudojant mikrovaldiklio)
SPWM generatoriaus modulis (nenaudojant mikrovaldiklio)
SPWM generatoriaus modulis (nenaudojant mikrovaldiklio)
SPWM generatoriaus modulis (nenaudojant mikrovaldiklio)

Sveiki visi, sveiki atvykę į mano pamoką! Tikiuosi, kad jums visiems puikiai sekasi. Neseniai susidomėjau eksperimentuoti su PWM signalais ir susidūriau su SPWM (arba sinusoidinio impulsų pločio moduliavimo) koncepcija, kai impulsų traukinio darbo ciklą moduliuoja sinusinė banga. Radau keletą rezultatų, kai tokio tipo SPWM signalus galima lengvai sukurti naudojant mikrovaldiklį, kuriame sukuriamas darbo ciklas, naudojant paieškos lentelę, kurioje yra būtinos sinusinės bangos vertės.

Norėjau generuoti tokį SPWM signalą be mikrovaldiklio, todėl naudoju operacinius stiprintuvus kaip sistemos širdį.

Pradėkime!

Prekės

  1. „LM324 Quad OpAmp IC“
  2. LM358 dvigubas lyginamasis IC
  3. 14 kontaktų IC pagrindas/lizdas
  4. 10K rezistoriai-2
  5. 1K rezistoriai-2
  6. 4.7K rezistoriai-2
  7. 2.2K rezistoriai-2
  8. 2K kintamasis rezistorius (iš anksto nustatytas) -2
  9. 0.1uF keraminis kondensatorius-1
  10. 0.01uF keramikos kondensatorius-1
  11. 5 kontaktų antraštė
  12. Veroboard arba perfboard
  13. Karštas klijų pistoletas
  14. Litavimo įranga

1 žingsnis: teorija: SPWM signalo generavimo paaiškinimas

Teorija: SPWM signalo generavimo paaiškinimas
Teorija: SPWM signalo generavimo paaiškinimas

Norėdami generuoti SPWM signalus be mikrovaldiklio, mums reikia dviejų skirtingų dažnių trikampių bangų (bet geriausia, kad viena būtų kitų kartotinė). Kai šios dvi trikampės bangos palyginamos viena su kita, naudojant lyginamąjį IC, pvz., LM358, gauname reikiamą SPWM signalą. Lygintuvas duoda aukštą signalą, kai signalas neinvertuojamame „OpAmp“gnybte yra didesnis nei signalo apverčiamajame terminale. Taigi, kai aukšto dažnio trikampė banga tiekiama nekeičiamuoju kaiščiu ir tiekiama žemo dažnio trikampė banga į palyginamojo apvertimo kaištį gauname kelis atvejus, kai signalas neinvertuojančiame terminale keletą kartų keičia amplitudę prieš signalą apverčiančiame terminale. Tai leidžia susidaryti sąlygai, kai „OpAmp“išėjimas yra impulsų sąveika, kurios veikimo ciklą lemia dviejų bangų sąveika.

2 žingsnis: grandinės schema: paaiškinimas ir teorija

Grandinės schema: paaiškinimas ir teorija
Grandinės schema: paaiškinimas ir teorija
Grandinės schema: paaiškinimas ir teorija
Grandinės schema: paaiškinimas ir teorija

Tai yra viso SPWM projekto, kurį sudaro du bangos formos generatoriai ir lygintuvas, schema.

Trikampę bangą galima sukurti naudojant 2 operacinius stiprintuvus, taigi iš viso dviem bangoms reikės 4 OpApms. Šiuo tikslu aš naudoju „LM324 quad OpAmp“paketą.

Pažiūrėkime, kaip iš tikrųjų susidaro trikampės bangos.

Iš pradžių pirmasis „OpAmp“veikia kaip integratorius, kurio nekeičiamasis kaištis yra susietas su (Vcc/2) potencialu arba puse maitinimo įtampos, naudojant 2 10 kiloOhm rezistorių įtampos daliklio tinklą. Aš naudoju 5 V maitinimą, todėl nekeičiamasis kaištis turi 2,5 volto potencialą. Virtualus apverčiančio ir neinvertuojančio kaiščio sujungimas taip pat leidžia manyti, kad invertuojamo kaiščio 2,5 V potencialas lėtai įkrauna kondensatorių. Kai tik kondensatorius įkraunamas iki 75 procentų maitinimo įtampos, kito operacinio stiprintuvo, kuris yra sukonfigūruotas kaip lyginamasis įrenginys, išvestis pasikeičia iš žemos į aukštą. Tai savo ruožtu pradeda iškrauti kondensatorių (arba išsijungia) ir kai tik įtampa per kondensatorių nukrenta žemiau 25 procentų maitinimo įtampos, lygintuvo išvestis vėl sumažėja, o tai vėl pradeda krauti kondensatorių. Šis ciklas prasideda iš naujo ir mes turime trikampio bangos traukinį. Trikampės bangos dažnis nustatomas pagal naudojamų rezistorių ir kondensatorių vertę. Šiame žingsnyje galite peržiūrėti paveikslėlį, kad gautumėte dažnio apskaičiavimo formulę.

Gerai, kad teorinė dalis padaryta. Pradėkime kurti!

3 žingsnis: Surinkite visas reikalingas dalis

Surinkite visas reikalingas dalis
Surinkite visas reikalingas dalis
Surinkite visas reikalingas dalis
Surinkite visas reikalingas dalis

Nuotraukose parodytos visos dalys, reikalingos SPWM moduliui pagaminti. Aš sumontavau IC ant atitinkamo IC pagrindo, kad prireikus juos būtų galima lengvai pakeisti. Jūs taip pat galite pridėti 0,01uF kondensatorių prie trikampių ir SPWM bangų išėjimo, kad išvengtumėte signalo svyravimų ir išlaikytumėte stabilų SPWM modelį.

Aš iškirpiau reikiamą „Veroboard“gabalą, kad tinkamai priglustų komponentai.

4 žingsnis: sukurkite bandymo grandinę

Bandymo grandinės sukūrimas
Bandymo grandinės sukūrimas
Bandymo grandinės sukūrimas
Bandymo grandinės sukūrimas

Dabar, prieš pradėdami lituoti dalis, būtina įsitikinti, kad mūsų grandinė veikia taip, kaip norima, todėl labai svarbu išbandyti savo grandinę ant lentos ir, jei reikia, atlikti pakeitimus. Aukščiau pateiktame paveikslėlyje parodytas mano grandinės prototipas ant duonos lentos.

5 žingsnis: Išvesties signalų stebėjimas

Išvesties signalų stebėjimas
Išvesties signalų stebėjimas

Norint įsitikinti, kad mūsų išvesties bangos forma yra teisinga, būtina vizualizuoti duomenis naudojant osciloskopą. Kadangi neturiu profesionalaus DSO ar bet kokio tipo osciloskopo, įsigijau šį pigų osciloskopą DSO138 iš „Banggood“. Tai puikiai tinka žemo ir vidutinio dažnio signalo analizei. Naudojimui mes sukursime 1KHz ir 10KHz dažnių trikampes bangas, kurias galima lengvai vizualizuoti šioje srityje. Žinoma, profesionaliu osciloskopu galite gauti daug patikimesnės informacijos apie signalus, tačiau norint greitai atlikti analizę, šis modelis veikia puikiai!

6 žingsnis: trikampių signalų stebėjimas

Stebint trikampius signalus
Stebint trikampius signalus
Trikampių signalų stebėjimas
Trikampių signalų stebėjimas

Aukščiau esančiuose paveikslėliuose parodytos dvi trikampės bangos, sukurtos iš dviejų signalų generavimo grandinių.

7 žingsnis: SPWM signalo stebėjimas

Stebint SPWM signalą
Stebint SPWM signalą
Stebint SPWM signalą
Stebint SPWM signalą

Sėkmingai sukūrę ir stebėję trikampio bangas, dabar pažvelkime į SPWM bangos formą, kuri sukuriama lyginamojo išvestyje. Atitinkamai pakoregavę apimties kaklaraiščio bazę, galime tinkamai išanalizuoti signalus.

8 žingsnis: dalių litavimas ant „Perfboard“

Litavimo dalys ant perfboard
Litavimo dalys ant perfboard
Litavimo dalys ant perfboard
Litavimo dalys ant perfboard
Litavimo dalys ant perfboard
Litavimo dalys ant perfboard
Litavimo dalys ant perfboard
Litavimo dalys ant perfboard

Dabar, kai mūsų grandinė yra išbandyta ir išbandyta, mes pagaliau pradedame lituoti komponentus prie plokštės, kad ji taptų pastovesnė. Lituoti IC pagrindą kartu su rezistoriais, kondensatoriais ir kintamaisiais rezistoriais pagal schemą. Svarbu, kad vieta būtų sudedamoji dalis, todėl turime naudoti minimalius laidus, o daugumą jungčių galima atlikti lydmetalio pėdsakais.

9 žingsnis: litavimo proceso užbaigimas

Litavimo proceso užbaigimas
Litavimo proceso užbaigimas
Litavimo proceso užbaigimas
Litavimo proceso užbaigimas

Po maždaug 1 valandos litavimo buvau baigtas su visomis jungtimis ir pagaliau atrodo toks modulis. Jis yra gana mažas ir kompaktiškas.

10 veiksmas: pridėkite karštų klijų, kad išvengtumėte šortų

Įdėkite karštų klijų, kad išvengtumėte trumpų šortų
Įdėkite karštų klijų, kad išvengtumėte trumpų šortų
Įdėkite karštų klijų, kad išvengtumėte trumpų šortų
Įdėkite karštų klijų, kad išvengtumėte trumpų šortų

Siekiant sumažinti bet kokius šortus, bet kokius šortus ar atsitiktinį metalinį kontaktą lydmetalio pusėje, nusprendžiau jį apsaugoti karštų klijų sluoksniu. Jis apsaugo jungtis nepažeistas ir izoliuotas nuo atsitiktinio kontakto. Norėdami tai padaryti, galite naudoti net izoliacinę juostą.

11 veiksmas: ištraukite modulį

Modulio ištraukimas
Modulio ištraukimas
Modulio ištraukimas
Modulio ištraukimas

Aukščiau pateiktame paveikslėlyje parodyta mano sukurto modulio kontaktinė dalis. Turiu iš viso 5 išorinius kaiščius, iš kurių du yra skirti maitinti (Vcc ir Gnd), vienas kaištis skirtas greitos trikampės bangos stebėjimui, kitas - lėtos trikampės bangos stebėjimas ir paskutinis kaištis yra SPWM produkcija. Trikampiai bangų kaiščiai yra svarbūs, jei norime tiksliai sureguliuoti bangos dažnį.

12 žingsnis: Signalų dažnio reguliavimas

Signalų dažnio reguliavimas
Signalų dažnio reguliavimas

Potenciometrai naudojami tiksliai sureguliuoti kiekvieno trikampio bangos signalo dažnį. Taip yra dėl to, kad ne visi komponentai yra idealūs, todėl teorinė ir praktinė vertė gali skirtis. Tai galima kompensuoti sureguliavus išankstinius nustatymus ir atitinkamai žiūrint į osciloskopo išėjimą.

13 žingsnis: Scheminis failas

Scheminis failas
Scheminis failas

Pridedu šio projekto scheminį išdėstymą. Nedvejodami pakeiskite jį pagal savo poreikius.

Tikiuosi, kad jums patinka ši pamoka.

Prašome pasidalyti savo atsiliepimais, pasiūlymais ir klausimais toliau pateiktose pastabose.

Iki kito karto:)

Rekomenduojamas: