Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Teori: Forklaring af signalgenerering for SPWM
- Trin 2: Kredsløbsdiagram: Forklaring og teori
- Trin 3: Saml alle de nødvendige dele
- Trin 4: Lav testkredsløbet
- Trin 5: Observation af output -signalerne
- Trin 6: Iagttagelse af de trekantede signaler
- Trin 7: Iagttagelse af SPWM -signalet
- Trin 8: Lodning af dele på Perfboard
- Trin 9: Afslutning af lodningsprocessen
- Trin 10: Tilføjelse af lim til forebyggelse af shorts
- Trin 11: Pin-out af modulet
- Trin 12: Justering af signalernes frekvens
- Trin 13: Skematisk fil
- Trin 14: Tutorial Video
![SPWM Generator Module (uden brug af mikrokontroller): 14 trin SPWM Generator Module (uden brug af mikrokontroller): 14 trin](https://i.howwhatproduce.com/images/010/image-28895-j.webp)
Video: SPWM Generator Module (uden brug af mikrokontroller): 14 trin
![Video: SPWM Generator Module (uden brug af mikrokontroller): 14 trin Video: SPWM Generator Module (uden brug af mikrokontroller): 14 trin](https://i.ytimg.com/vi/tAIY_QJPudw/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
![SPWM Generator Module (uden brug af mikrokontroller) SPWM Generator Module (uden brug af mikrokontroller)](https://i.howwhatproduce.com/images/010/image-28895-1-j.webp)
![SPWM Generator Module (uden brug af mikrokontroller) SPWM Generator Module (uden brug af mikrokontroller)](https://i.howwhatproduce.com/images/010/image-28895-2-j.webp)
![SPWM Generator Module (uden brug af mikrokontroller) SPWM Generator Module (uden brug af mikrokontroller)](https://i.howwhatproduce.com/images/010/image-28895-3-j.webp)
Hej alle sammen, velkommen til min instruktive! Jeg håber, at I alle har det godt. For nylig blev jeg interesseret i at eksperimentere med PWM -signaler og stødte på konceptet SPWM (eller Sinusoidal Pulse Width Modulation), hvor arbejdscyklussen for et tog af pulser moduleres af en sinusbølge. Jeg stødte på et par resultater, hvor sådanne slags SPWM -signaler let kan oprettes ved hjælp af en mikrokontroller, hvor driftscyklussen genereres ved hjælp af en opslagstabel, der indeholder de nødvendige værdier for at implementere sinusbølgen.
Jeg ønskede at generere et sådant SPWM -signal uden mikrokontroller, og derfor brugte jeg operationelle forstærkere som hjertet i systemet.
Lad os komme igang!
Forbrugsvarer
- LM324 Quad OpAmp IC
- LM358 dobbelt komparator IC
- 14 ben IC base/fatning
- 10K modstande-2
- 1K modstande-2
- 4.7K modstande-2
- 2,2K modstande-2
- 2K variabel modstand (forudindstillet) -2
- 0.1uF keramisk kondensator-1
- 0.01uF keramisk kondensator-1
- 5 -pins hanhoved
- Veroboard eller perfboard
- Varm limpistol
- Loddeudstyr
Trin 1: Teori: Forklaring af signalgenerering for SPWM
![Teori: Forklaring af signalgenerering for SPWM Teori: Forklaring af signalgenerering for SPWM](https://i.howwhatproduce.com/images/010/image-28895-4-j.webp)
For at generere SPWM -signalerne uden en mikrokontroller har vi brug for to trekantede bølger med forskellige frekvenser (men helst skal den ene være multiplum af andre). Når disse to trekantede bølger sammenlignes med hinanden ved hjælp af en komparator IC som LM358, får vi vores nødvendige SPWM -signal. Komparatoren giver et højt signal, når signalet på den ikke -inverterende terminal i OpAmp er større end signalet på den inverterende terminal. Så når en højfrekvent trekantet bølge fødes ved den ikke -inverterende pin, og den lavfrekvente trekantede bølge fødes ind i komparatorens inverteringsstift, får vi flere tilfælde, hvor signalet ved ikke -inverterende terminal ændrer amplitude flere gange før signalet ved den inverterende terminal. Dette giver mulighed for en tilstand, hvor OpAmp -udgangen er et tog af pulser, hvis driftscyklus styres af, hvordan de to bølger interagerer.
Trin 2: Kredsløbsdiagram: Forklaring og teori
![Kredsløbsdiagram: Forklaring og teori Kredsløbsdiagram: Forklaring og teori](https://i.howwhatproduce.com/images/010/image-28895-5-j.webp)
![Kredsløbsdiagram: Forklaring og teori Kredsløbsdiagram: Forklaring og teori](https://i.howwhatproduce.com/images/010/image-28895-6-j.webp)
Dette er kredsløbsdiagrammet for hele SPWM -projektet bestående af to bølgeformgeneratorer og en komparator.
En trekantet bølge kan oprettes ved hjælp af 2 operationsforstærkere, og der kræves derfor i alt 4 OpApms for de to bølger. Til dette formål har jeg brugt LM324 quad OpAmp -pakken.
Lad os se, hvordan de trekantede bølger rent faktisk genereres.
I første omgang fungerer den første OpAmp som en integrator, hvis ikke -inverterende stift er bundet til et potentiale på (Vcc/2) eller halvdelen af forsyningsspændingen ved hjælp af et spændingsdelingsnetværk på 2 10kiloOhm modstande. Jeg bruger 5V som forsyning, så den ikke -inverterende pin har et potentiale på 2,5 volt. En virtuel forbindelse af den inverterende og ikke -inverterende pin gør det også muligt for os at antage 2,5v potentialet ved inverterende pin, som langsomt oplader kondensatoren. Så snart kondensatoren oplades til 75 procent af forsyningsspændingen, ændres output fra den anden driftsforstærker, der er konfigureret som en komparator, fra lav til høj. Dette begynder igen at aflade kondensatoren (eller deintegreres), og så snart spændingen over kondensatoren falder til under 25 procent af forsyningsspændingen, bliver output fra komparatoren trukket lavt igen, hvilket igen begynder at oplade kondensatoren. Denne cyklus starter igen, og vi har et trekantet bølgetog. Frekvensen af den trekantede bølge bestemmes af værdien af de anvendte modstande og kondensatorer. Du kan henvise til billedet i dette trin for at få formlen til frekvensberegning.
Okay, så teoridelen er færdig. Lad os bygge!
Trin 3: Saml alle de nødvendige dele
![Samler alle de nødvendige dele Samler alle de nødvendige dele](https://i.howwhatproduce.com/images/010/image-28895-7-j.webp)
![Samler alle de nødvendige dele Samler alle de nødvendige dele](https://i.howwhatproduce.com/images/010/image-28895-8-j.webp)
Billederne viser alle de dele, der kræves for at lave SPWM -modulet. Jeg har monteret IC'erne på den respektive IC -base, så de let kan udskiftes, hvis det er nødvendigt. Du kan også tilføje en 0.01uF kondensator ved udgangen af de trekantede og SPWM -bølger for at undgå signaludsving og holde SPWM -mønsteret stabilt.
Jeg skar det nødvendige stykke veroboard ud for at passe korrekt til komponenterne.
Trin 4: Lav testkredsløbet
![Lav testkredsløbet Lav testkredsløbet](https://i.howwhatproduce.com/images/010/image-28895-9-j.webp)
![Lav testkredsløbet Lav testkredsløbet](https://i.howwhatproduce.com/images/010/image-28895-10-j.webp)
Nu før vi begynder at lodde delene, er det nødvendigt, at vi sørger for, at vores kredsløb fungerer som ønsket, og derfor er det vigtigt, at vi tester vores kredsløb på brødbræt og foretager ændringer, hvis det er nødvendigt. Ovenstående billede viser prototypen på mit kredsløb på brødbræt.
Trin 5: Observation af output -signalerne
![Iagttagelse af udgangssignalerne Iagttagelse af udgangssignalerne](https://i.howwhatproduce.com/images/010/image-28895-11-j.webp)
For at sikre, at vores outputbølgeform er korrekt, bliver det vigtigt at bruge et oscilloskop til at visualisere dataene. Da jeg ikke ejer en professionel DSO eller nogen form for oscilloskop, fik jeg mig dette billige oscilloskop- DSO138 fra Banggood. Det fungerer fint til lav til mellemfrekvent signalanalyse. Til applikation genererer vi trekantede bølger med frekvenser 1KHz og 10KHz, som let kan visualiseres på dette område. Selvfølgelig kan du få meget mere pålidelig information om signaler på et professionelt oscilloskop, men for hurtig analyse fungerer denne model helt fint!
Trin 6: Iagttagelse af de trekantede signaler
![Iagttagelse af de trekantede signaler Iagttagelse af de trekantede signaler](https://i.howwhatproduce.com/images/010/image-28895-12-j.webp)
![Iagttagelse af de trekantede signaler Iagttagelse af de trekantede signaler](https://i.howwhatproduce.com/images/010/image-28895-13-j.webp)
Ovenstående billeder viser de to trekantede bølger, der genereres fra de to signalgenereringskredsløb.
Trin 7: Iagttagelse af SPWM -signalet
![Iagttagelse af SPWM -signalet Iagttagelse af SPWM -signalet](https://i.howwhatproduce.com/images/010/image-28895-14-j.webp)
![Iagttagelse af SPWM -signalet Iagttagelse af SPWM -signalet](https://i.howwhatproduce.com/images/010/image-28895-15-j.webp)
Efter at have genereret og observeret de trekantede bølger, har vi nu et kig på SPWM -bølgeformen, der genereres ved komparatorudgangen. Justering af omfanget af omfanget af omfanget gør det muligt for os at analysere signalerne korrekt.
Trin 8: Lodning af dele på Perfboard
![Lodning Dele på Perfboard Lodning Dele på Perfboard](https://i.howwhatproduce.com/images/010/image-28895-16-j.webp)
![Lodning Dele på Perfboard Lodning Dele på Perfboard](https://i.howwhatproduce.com/images/010/image-28895-17-j.webp)
![Lodning Dele på Perfboard Lodning Dele på Perfboard](https://i.howwhatproduce.com/images/010/image-28895-18-j.webp)
![Lodning Dele på Perfboard Lodning Dele på Perfboard](https://i.howwhatproduce.com/images/010/image-28895-19-j.webp)
Nu hvor vi har testet vores kredsløb, begynder vi endelig at lodde komponenterne på verobordet for at gøre det mere permanent. Vi lodder IC -basen sammen med modstande, kondensatorer og variable modstande i henhold til skematisk. Det er vigtigt, at placeringen er komponenter, er sådan, at vi skal bruge minimale ledninger, og de fleste forbindelser kan foretages ved lodningsspor.
Trin 9: Afslutning af lodningsprocessen
![Afslutning af lodningsprocessen Afslutning af lodningsprocessen](https://i.howwhatproduce.com/images/010/image-28895-20-j.webp)
![Afslutning af lodningsprocessen Afslutning af lodningsprocessen](https://i.howwhatproduce.com/images/010/image-28895-21-j.webp)
Efter cirka 1 times lodning var jeg færdig med alle forbindelser, og sådan ser modulet endelig ud. Det er ret lille og kompakt.
Trin 10: Tilføjelse af lim til forebyggelse af shorts
![Tilføjelse af varm lim for at forhindre shorts Tilføjelse af varm lim for at forhindre shorts](https://i.howwhatproduce.com/images/010/image-28895-22-j.webp)
![Tilføjelse af varm lim for at forhindre shorts Tilføjelse af varm lim for at forhindre shorts](https://i.howwhatproduce.com/images/010/image-28895-23-j.webp)
For at minimere enhver shorts enhver shorts eller utilsigtet metallisk kontakt på loddetiden besluttede jeg at beskytte den med et lag varm lim. Det holder forbindelserne intakte og isolerede fra utilsigtet kontakt. Man kan endda bruge isoleringstape til at gøre det samme.
Trin 11: Pin-out af modulet
![Pin-out af modulet Pin-out af modulet](https://i.howwhatproduce.com/images/010/image-28895-24-j.webp)
![Pin-out af modulet Pin-out af modulet](https://i.howwhatproduce.com/images/010/image-28895-25-j.webp)
Ovenstående billede viser pinout af det modul, jeg lavede. Jeg har i alt 5 mandlige headerstifter, hvoraf to er til strømforsyning (Vcc og Gnd), den ene pin er at observere den hurtige trekantbølge, den anden pin er at observere den langsomme trekantbølge og endelig er den sidste pin SPWM produktion. De trekantede bølgestifter er vigtige, hvis vi vil finjustere bølgens frekvens.
Trin 12: Justering af signalernes frekvens
![Justering af signalernes frekvens Justering af signalernes frekvens](https://i.howwhatproduce.com/images/010/image-28895-26-j.webp)
Potentiometrene bruges til at finjustere frekvensen af hvert trekantet bølgesignal. Dette skyldes, at ikke alle komponenter er ideelle, og derfor kan den teoretiske og praktiske værdi variere. Dette kan kompenseres ved at justere forudindstillingerne og tilsvarende se på oscilloskopets output.
Trin 13: Skematisk fil
![Skematisk fil Skematisk fil](https://i.howwhatproduce.com/images/010/image-28895-27-j.webp)
Jeg har vedhæftet det skematiske layout til dette projekt. Du er velkommen til at ændre det efter dine behov.
Jeg håber, at du kan lide denne tutorial.
Del venligst dine feedback, forslag og spørgsmål i kommentarerne herunder.
Indtil næste gang:)
Anbefalede:
DIY håndfri desinfektionsdispenser uden kontakt uden en Arduino eller en mikrokontroller: 17 trin (med billeder)
![DIY håndfri desinfektionsdispenser uden kontakt uden en Arduino eller en mikrokontroller: 17 trin (med billeder) DIY håndfri desinfektionsdispenser uden kontakt uden en Arduino eller en mikrokontroller: 17 trin (med billeder)](https://i.howwhatproduce.com/images/002/image-5564-j.webp)
DIY Non Contact Hand Sanitizer Dispenser Uden en Arduino eller en mikrokontroller: Som vi alle ved, ramte COVID-19-udbruddet verden og ændrede vores livsstil. I denne tilstand er alkohol og hånddesinfektionsmidler vitale væsker, men de skal bruges korrekt. Berøring af alkoholbeholdere eller håndsprit med inficerede hænder
IR -forhindringssensor uden brug af Arduino eller enhver mikrokontroller: 6 trin
![IR -forhindringssensor uden brug af Arduino eller enhver mikrokontroller: 6 trin IR -forhindringssensor uden brug af Arduino eller enhver mikrokontroller: 6 trin](https://i.howwhatproduce.com/images/011/image-31763-j.webp)
IR -forhindringssensor uden brug af Arduino eller enhver mikrokontroller: I dette projekt skal vi lave en simpel forhindringssensor uden at bruge nogen mikrokontroller
Naviger robot med skosensorer, Uden GPS, Uden kort: 13 trin (med billeder)
![Naviger robot med skosensorer, Uden GPS, Uden kort: 13 trin (med billeder) Naviger robot med skosensorer, Uden GPS, Uden kort: 13 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-2929-86-j.webp)
Naviger robot med skosensorer, Uden GPS, Uden kort: Robotten bevæger sig i en forudprogrammeret sti og sender (over bluetooth) sine faktiske bevægelsesoplysninger til en telefon til sporing i realtid. Arduino er forprogrammeret med sti og oblu bruges til at registrere robottens bevægelse. oblu sender bevægelse til
HC - 06 (Slave Module) Ændring af "NAME" uden brug "Monitor Serial Arduino" der "Let fungerer": Fejlfri måde!: 3 trin
![HC - 06 (Slave Module) Ændring af "NAME" uden brug "Monitor Serial Arduino" der "Let fungerer": Fejlfri måde!: 3 trin HC - 06 (Slave Module) Ændring af "NAME" uden brug "Monitor Serial Arduino" der "Let fungerer": Fejlfri måde!: 3 trin](https://i.howwhatproduce.com/images/004/image-9008-21-j.webp)
HC - 06 (slave -modul) Ændring af "NAME" uden brug "Monitor Serial Arduino" … der "Let fungerer": Fejlfri måde!: Efter " Lang tid " forsøger at ændre navn på HC - 06 (slave -modul) ved hjælp af " seriel monitor af Arduino, uden " Succes ", jeg fandt en anden nem måde og jeg deler nu! Hav det sjovt venner
Self Excite en generator uden DC -generator, kondensatorbank eller batteri: 5 trin (med billeder)
![Self Excite en generator uden DC -generator, kondensatorbank eller batteri: 5 trin (med billeder) Self Excite en generator uden DC -generator, kondensatorbank eller batteri: 5 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-1272-58-j.webp)
Self Excite en generator uden nogen DC-generator, kondensatorbank eller batteri: Hej! Denne instruktør er til at konvertere en feltspændt generator til en selvspændt en. Fordelen ved dette trick er, at du ikke behøver at drive feltet til dette generator med et 12 volt batteri, men i stedet vil den tænde sig selv, så du