![SPWM -generaatori moodul (ilma mikrokontrollerit kasutamata): 14 sammu SPWM -generaatori moodul (ilma mikrokontrollerit kasutamata): 14 sammu](https://i.howwhatproduce.com/images/010/image-28895-j.webp)
Sisukord:
- Tarvikud
- 1. samm: teooria: SPWM -i signaali genereerimise selgitus
- 2. etapp: vooluahela skeem: selgitus ja teooria
- Samm: koguge kõik vajalikud osad
- 4. samm: katseringi tegemine
- Samm: väljundsignaalide jälgimine
- 6. samm: kolmnurksete signaalide jälgimine
- Samm 7: SPWM -signaali jälgimine
- 8. samm: osade jootmine Perfboardile
- 9. samm: jootmisprotsessi lõpetamine
- 10. toiming: kuuma liimi lisamine lühikeste pükste vältimiseks
- Samm 11: mooduli väljalülitamine
- 12. samm: signaalide sageduse reguleerimine
- Samm 13: skemaatiline fail
- 14. samm: õppevideo
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
![SPWM generaatori moodul (ilma mikrokontrollerit kasutamata) SPWM generaatori moodul (ilma mikrokontrollerit kasutamata)](https://i.howwhatproduce.com/images/010/image-28895-1-j.webp)
![SPWM generaatori moodul (ilma mikrokontrollerit kasutamata) SPWM generaatori moodul (ilma mikrokontrollerit kasutamata)](https://i.howwhatproduce.com/images/010/image-28895-2-j.webp)
![SPWM -generaatori moodul (ilma mikrokontrollerit kasutamata) SPWM -generaatori moodul (ilma mikrokontrollerit kasutamata)](https://i.howwhatproduce.com/images/010/image-28895-3-j.webp)
Tere kõigile, tere tulemast minu juhendatavasse! Loodan, et teil kõigil läheb suurepäraselt. Hiljuti tekkis mul huvi PWM -signaalidega katsetamise vastu ja puutusin kokku SPWM (või sinusoidse impulsi laiuse modulatsiooni) kontseptsiooniga, kus impulsside rongi töötsüklit moduleerib siinuslaine. Ma leidsin mõned tulemused, kus selliseid SPWM -signaale saab hõlpsasti luua mikrokontrolleri abil, kus töötsüklit genereeritakse, kasutades otsustabelit, mis sisaldab siinuslaine rakendamiseks vajalikke väärtusi.
Tahtsin sellist SPWM -signaali genereerida ilma mikrokontrollerita ja seega kasutasin süsteemi südamena operatiivvõimendeid.
Alustame!
Tarvikud
- LM324 Quad OpAmp IC
- LM358 kahekordne võrdlus IC
- 14 kontaktiga IC alus/pesa
- 10K takistid-2
- 1K takistid-2
- 4.7K takistid-2
- 2,2K takistid-2
- 2K muutuv takisti (eelseadistatud) -2
- 0,1 uF keraamiline kondensaator-1
- 0.01uF keraamiline kondensaator-1
- 5 -kontaktiline isane päis
- Veroboard või perfboard
- Kuum liimipüstol
- Jootmisseadmed
1. samm: teooria: SPWM -i signaali genereerimise selgitus
![Teooria: SPWM -i signaali genereerimise selgitus Teooria: SPWM -i signaali genereerimise selgitus](https://i.howwhatproduce.com/images/010/image-28895-4-j.webp)
SPWM -signaalide genereerimiseks ilma mikrokontrollerita vajame kahte erineva sagedusega kolmnurkset lainet (kuid eelistatavalt peaks üks olema teise kordaja). Kui neid kahte kolmnurkset lainet võrrelda, kasutades võrdlus -IC -d, näiteks LM358, saame vajaliku SPWM -signaali. Võrdleja annab kõrge signaali, kui OpAmp mitteinverteeriva terminali signaal on suurem kui inverteerimisklemmi signaal. Niisiis, kui kõrgsageduslikku kolmnurkset lainet toidetakse mittepööratava tihvtiga ja madalsageduslikku kolmnurkset lainet võrdlusseadme pööratavasse tihvti, saame mitmeid juhtumeid, kus inverteerimata klemmi signaal muudab amplituudi mitu korda enne inverteerimisklemmi signaali. See võimaldab olukorda, kus OpAmp väljund on impulsside rida, mille töötsüklit reguleerib kahe laine vastastikune mõju.
2. etapp: vooluahela skeem: selgitus ja teooria
![Lülitusskeem: selgitus ja teooria Lülitusskeem: selgitus ja teooria](https://i.howwhatproduce.com/images/010/image-28895-5-j.webp)
![Lülitusskeem: selgitus ja teooria Lülitusskeem: selgitus ja teooria](https://i.howwhatproduce.com/images/010/image-28895-6-j.webp)
See on kogu SPWM -projekti skeem, mis koosneb kahest lainekuju generaatorist ja võrdlusest.
Kolmnurkset lainet saab luua kahe operatsioonivõimendi abil ja seega on kahe laine jaoks vaja kokku 4 OpApms. Sel eesmärgil olen kasutanud LM324 quad OpAmp paketti.
Vaatame, kuidas kolmnurksed lained tegelikult tekivad.
Esialgu toimib esimene OpAmp integraatorina, mille mittepööratav tihvt on ühendatud (10 V/2) potentsiaaliga või poole toitepingega, kasutades kahe 10 kiloOhm takisti pingejaotusvõrku. Ma kasutan toiteallikana 5 V, nii et mittepööratud tihvti potentsiaal on 2,5 volti. Inverteeriva ja mittepöördava tihvti virtuaalne ühendus võimaldab meil eeldada ka 2,5 V potentsiaali inverteeriva tihvti korral, mis aeglaselt laeb kondensaatorit. Niipea, kui kondensaator on laetud 75 protsendini toitepingest, muutub teise võrdlusvõimendina konfigureeritud operatsioonivõimendi väljund madalast kõrgeks. See omakorda hakkab tühjendama kondensaatorit (või desintegreerub) ja niipea, kui kondensaatori pinge langeb alla 25 protsendi toitepingest, tõmmatakse võrdlusvõimsuse väljund uuesti madalale, mis hakkab uuesti kondensaatorit laadima. See tsükkel algab uuesti ja meil on kolmnurkse laine rong. Kolmnurkse laine sagedus määratakse kasutatavate takistite ja kondensaatorite väärtuse järgi. Sageduse arvutamise valemi saamiseks võite selles etapis viidata pildile.
Okei, nii et teooriaosa on tehtud. Hakkame ehitama!
Samm: koguge kõik vajalikud osad
![Kõigi vajalike osade kogumine Kõigi vajalike osade kogumine](https://i.howwhatproduce.com/images/010/image-28895-7-j.webp)
![Kõigi vajalike osade kogumine Kõigi vajalike osade kogumine](https://i.howwhatproduce.com/images/010/image-28895-8-j.webp)
Piltidel on näha kõik SPWM -mooduli valmistamiseks vajalikud osad. Olen paigaldanud IC -d vastavale IC -alusele, et neid saaks vajadusel hõlpsasti vahetada. Kolmnurkse ja SPWM -laine väljundisse saate lisada ka 0,01uF kondensaatori, et vältida signaali kõikumist ja hoida SPWM -muster stabiilne.
Lõikasin vajaliku veroboardi tüki välja, et komponendid korralikult sobiksid.
4. samm: katseringi tegemine
![Testringi tegemine Testringi tegemine](https://i.howwhatproduce.com/images/010/image-28895-9-j.webp)
![Testringi tegemine Testringi tegemine](https://i.howwhatproduce.com/images/010/image-28895-10-j.webp)
Nüüd, enne kui hakkame osi jootma, peame veenduma, et meie vooluahel töötab soovitud viisil ja seega on oluline testida oma vooluahelat leivaplaadil ja vajadusel muudatusi teha. Ülaltoodud pilt näitab minu vooluringi prototüüpi leivaplaadil.
Samm: väljundsignaalide jälgimine
![Väljundsignaalide jälgimine Väljundsignaalide jälgimine](https://i.howwhatproduce.com/images/010/image-28895-11-j.webp)
Et veenduda, et meie väljundlainekuju on õige, on andmete visualiseerimiseks hädavajalik kasutada ostsilloskoopi. Kuna mul ei ole professionaalset DSO-d ega mingit ostsilloskoopi, sain endale Banggoodilt selle odava ostsilloskoobi- DSO138. See töötab suurepäraselt madala kuni keskmise sagedusega signaali analüüsiks. Rakenduse jaoks genereerime kolmnurkseid laineid sagedustel 1KHz ja 10KHz, mida saab selles ulatuses hõlpsasti visualiseerida. Loomulikult saate professionaalse ostsilloskoobi abil palju usaldusväärsemat teavet signaalide kohta, kuid kiireks analüüsiks töötab see mudel suurepäraselt!
6. samm: kolmnurksete signaalide jälgimine
![Kolmnurksete signaalide jälgimine Kolmnurksete signaalide jälgimine](https://i.howwhatproduce.com/images/010/image-28895-12-j.webp)
![Kolmnurksete signaalide jälgimine Kolmnurksete signaalide jälgimine](https://i.howwhatproduce.com/images/010/image-28895-13-j.webp)
Ülaltoodud pildid näitavad kahte kolmnurkset lainet, mis on genereeritud kahest signaali genereerimise ahelast.
Samm 7: SPWM -signaali jälgimine
![SPWM -signaali jälgimine SPWM -signaali jälgimine](https://i.howwhatproduce.com/images/010/image-28895-14-j.webp)
![SPWM -signaali jälgimine SPWM -signaali jälgimine](https://i.howwhatproduce.com/images/010/image-28895-15-j.webp)
Pärast kolmnurksete lainete edukat genereerimist ja vaatlemist vaatame nüüd SPWM -i lainekuju, mis luuakse võrdlusväljundis. Reguleerimisala sidumisbaasi reguleerimine võimaldab meil signaale korralikult analüüsida.
8. samm: osade jootmine Perfboardile
![Osade jootmine Perfboardile Osade jootmine Perfboardile](https://i.howwhatproduce.com/images/010/image-28895-16-j.webp)
![Osade jootmine Perfboardile Osade jootmine Perfboardile](https://i.howwhatproduce.com/images/010/image-28895-17-j.webp)
![Osade jootmine Perfboardile Osade jootmine Perfboardile](https://i.howwhatproduce.com/images/010/image-28895-18-j.webp)
![Osade jootmine Perfboardile Osade jootmine Perfboardile](https://i.howwhatproduce.com/images/010/image-28895-19-j.webp)
Nüüd, kui oleme oma vooluahelat proovinud ja katsetanud, hakkame lõpuks komponente jootma veroboardile, et muuta see püsivamaks. Jootame IC baasi koos takistite, kondensaatorite ja muutuvate takistitega vastavalt skeemile. On oluline, et paigutus oleks komponent, nii et peame kasutama minimaalselt juhtmeid ja enamiku ühendusi saab teha jootmisjälgede abil.
9. samm: jootmisprotsessi lõpetamine
![Jootmisprotsessi lõpetamine Jootmisprotsessi lõpetamine](https://i.howwhatproduce.com/images/010/image-28895-20-j.webp)
![Jootmisprotsessi lõpetamine Jootmisprotsessi lõpetamine](https://i.howwhatproduce.com/images/010/image-28895-21-j.webp)
Pärast umbes 1 -tunnist jootmist olin kõik ühendused valmis ja selline moodul lõpuks välja näeb. See on üsna väike ja kompaktne.
10. toiming: kuuma liimi lisamine lühikeste pükste vältimiseks
![Kuuma liimi lisamine lühikeste pükste vältimiseks Kuuma liimi lisamine lühikeste pükste vältimiseks](https://i.howwhatproduce.com/images/010/image-28895-22-j.webp)
![Kuuma liimi lisamine lühikeste pükste vältimiseks Kuuma liimi lisamine lühikeste pükste vältimiseks](https://i.howwhatproduce.com/images/010/image-28895-23-j.webp)
Lühikeste lühikeste pükste või juhusliku metallkontakti minimeerimiseks jooteküljel otsustasin seda kaitsta kuuma liimikihiga. See hoiab ühendused terved ja juhusliku kokkupuute eest isoleeritud. Selleks võib kasutada isegi isoleerlinti.
Samm 11: mooduli väljalülitamine
![Mooduli pin-out Mooduli pin-out](https://i.howwhatproduce.com/images/010/image-28895-24-j.webp)
![Mooduli pin-out Mooduli pin-out](https://i.howwhatproduce.com/images/010/image-28895-25-j.webp)
Ülaltoodud pilt näitab minu tehtud mooduli pistikut. Mul on kokku 5 isast päise tihvti, millest kaks on toiteallikaks (Vcc ja Gnd), üks tihvt on kiire kolmnurkse laine jälgimiseks, teine tihvt aeglase kolmnurkse laine jälgimiseks ja lõpuks viimane tihvt on SPWM väljund. Kolmnurksed lainetihvtid on olulised, kui tahame laine sagedust peenhäälestada.
12. samm: signaalide sageduse reguleerimine
![Signaalide sageduse reguleerimine Signaalide sageduse reguleerimine](https://i.howwhatproduce.com/images/010/image-28895-26-j.webp)
Potentsiomeetreid kasutatakse iga kolmnurkse lainesignaali sageduse peenhäälestamiseks. See on tingitud asjaolust, et kõik komponendid ei ole ideaalsed ja seega võivad teoreetiline ja praktiline väärtus erineda. Seda saab kompenseerida eelseadete reguleerimisega ja vastavalt ostsilloskoobi väljundi vaatamisega.
Samm 13: skemaatiline fail
![Skemaatiline fail Skemaatiline fail](https://i.howwhatproduce.com/images/010/image-28895-27-j.webp)
Lisasin selle projekti skemaatilise paigutuse. Muutke seda julgelt vastavalt oma vajadustele.
Loodan, et teile meeldib see õpetus.
Palun jagage oma tagasisidet, ettepanekuid ja küsimusi allpool toodud kommentaarides.
Järgmise korrani:)
Soovitan:
Android -telefonide taaskasutamine BOINC -i või voltimisseadmete jaoks ilma patareisid kasutamata: 8 sammu
![Android -telefonide taaskasutamine BOINC -i või voltimisseadmete jaoks ilma patareisid kasutamata: 8 sammu Android -telefonide taaskasutamine BOINC -i või voltimisseadmete jaoks ilma patareisid kasutamata: 8 sammu](https://i.howwhatproduce.com/images/001/image-1170-j.webp)
Android -telefonide taaskasutamine BOINC -i või voltimisseadmete jaoks ilma patareisid kasutamata: HOIATUS: Ma ei vastuta selle riistvara kahjustuste eest, mida te järgite selle juhendi järgimisel. See juhend on tõhusam BOINC -i kasutajatele (isiklik valik / põhjused), seda saab kasutada ka voltimiseks, kuna mul pole liiga palju aega, siis ma
Koduautomaatika koos ESP8266 WiFi -ga ilma Blynkit kasutamata!: 24 sammu (piltidega)
![Koduautomaatika koos ESP8266 WiFi -ga ilma Blynkit kasutamata!: 24 sammu (piltidega) Koduautomaatika koos ESP8266 WiFi -ga ilma Blynkit kasutamata!: 24 sammu (piltidega)](https://i.howwhatproduce.com/images/009/image-26839-j.webp)
Koduautomaatika koos ESP8266 WiFi -ga, ilma Blynkit kasutamata!: Esiteks tahan ma tänada kõiki, kes tegid selle juhendi eest võitja 2016. aasta automaatikavõistlusel. Niisiis, nagu ma teile lubasin, on siin juhised kodumasinate juhtimiseks ESP8266 WiFi -mooduliga
Kuidas teha liinijälgija robotit ilma Arduino kasutamata (mikrokontroller): 5 sammu
![Kuidas teha liinijälgija robotit ilma Arduino kasutamata (mikrokontroller): 5 sammu Kuidas teha liinijälgija robotit ilma Arduino kasutamata (mikrokontroller): 5 sammu](https://i.howwhatproduce.com/images/010/image-28111-j.webp)
Kuidas teha liinijälgija robotit ilma Arduino kasutamata (mikrokontroller) järgige joont. Te ei vaja programmeerimiskogemust
IR -takistuste andur ilma Arduino või mis tahes mikrokontrollerit kasutamata: 6 sammu
![IR -takistuste andur ilma Arduino või mis tahes mikrokontrollerit kasutamata: 6 sammu IR -takistuste andur ilma Arduino või mis tahes mikrokontrollerit kasutamata: 6 sammu](https://i.howwhatproduce.com/images/011/image-31763-j.webp)
IR -takistuste andur ilma Arduino või mis tahes mikrokontrollerit kasutamata: Selles projektis valmistame lihtsa takistussensori ilma mikrokontrollerit kasutamata
Kuidas luua buutivat USB -draivi ilma tarkvara kasutamata: 3 sammu
![Kuidas luua buutivat USB -draivi ilma tarkvara kasutamata: 3 sammu Kuidas luua buutivat USB -draivi ilma tarkvara kasutamata: 3 sammu](https://i.howwhatproduce.com/images/006/image-15412-18-j.webp)
Käivitatava USB -draivi loomine ilma tarkvara kasutamata: Käivitatava USB -draivi käsitsi loomiseks kasutame Windowsi vaikeprogrammina käsuviiba. Siin on samm -sammult käivitatava USB -draivi loomine Windowsi installikandjana. Käivitatava USB -draivi loomiseks Windowsi installina