Hoppa till innehåll
Meny
CDhistory
CDhistory

Hur man gör en PWM DC Motor Speed Controller med hjälp av 555 Timer IC

Publicerat den september 21, 2021 av admin

I den här handledningen lär vi oss hur man gör en PWM DC Motor Speed Controller med hjälp av 555 Timer IC. Vi kommer att ta en detaljerad titt på hur 555 Timer PWM-generatorkretsen fungerar, hur man använder den för att styra DC-motorns hastighet och hur man gör ett anpassat PCB för den.

Översikt

Vi kan styra DC-motorns hastighet genom att styra motorns ingångsspänning. För det ändamålet kan vi använda PWM, eller pulsbreddsmodulering.

PWM DC-motorns hastighetsreglering av ingångsspänningen

  • PWM DC-motorns hastighetsreglering
  • 555 Timer PWM Generator Circuit
  • Design av ett PCB för PWM DC Motor Speed Controller
  • Montering av PWM DC Motor Speed Controller PCB

PWM DC-motorns hastighetsreglering

PWM är en metod genom vilken vi kan generera en variabel spänning genom att slå på och stänga av strömmen som går till den elektroniska enheten i en snabb takt. Den genomsnittliga spänningen beror på signalens arbetscykel, eller hur lång tid signalen är på jämfört med hur lång tid signalen är avstängd under en enda tidsperiod.

PWM Arbetsprincip - Pulsbreddsmodulering Hur det fungerar

555 Timer PWM Generator Circuit

555 Timer kan generera PWM-signaler när den är inställd i ett astabilt läge. Om du inte är bekant med 555 Timer kan du kolla in min tidigare handledning där jag förklarade i detalj vad som finns inuti och hur 555 Timer IC fungerar.

Här är en grundläggande krets av 555 Timer som fungerar i ett astabilt läge och vi kan märka att utgången är HÖG när kondensatorn C1 laddas genom motstånden R1 och R2.

555 Timer Astable Mode Formulas Calculations Calculations Time and Frequency

Å andra sidan är IC:s utgång LOW när kondensatorn C1 urladdas, men endast genom motståndet R2. Vi kan alltså konstatera att om vi ändrar värdena för någon av dessa tre komponenter kommer vi att få olika ON- och OFF-tider, eller olika duty cycle för fyrkantsvågens utsignal. Ett enkelt och omedelbart sätt att göra detta är att ersätta motståndet R2 med en potentiometer och dessutom lägga till två dioder i kretsen.

555 Timer PWM DC Motor Speed Controller Circuit

I den här konfigurationen kommer påslagstiden att bero på motståndet R1, potentiometerns vänstra sida och kondensatorn C1, medan avstängningstiden kommer att bero på kondensatorn C1 och potentiometerns högra sida. Vi kan också notera att i denna konfiguration kommer perioden för en cykel, alltså frekvensen, alltid att vara densamma, eftersom det totala motståndet, under laddning och urladdning, förblir detsamma.

555 Timer PWM DC Motor Speed Control Potentiometer

Svårt är R1-motståndet mycket mindre än potentiometerns motstånd, t.ex. 1K jämfört med 100K för potentiometern. På så sätt har vi 99 % kontroll över laddnings- och urladdningsmotståndet i kretsen. Kontrollstiftet på 555 Timer används inte utan det är anslutet till en 100nF-kondensator för att eliminera allt externt brus från den terminalen. Återställningen, stift nummer 4, är aktiv låg så därför är den ansluten till VCC för att förhindra en oönskad återställning av utgången.

Utgången från 555-timern kan sänka eller ge en ström på 200 mA till belastningen. Så om den motor som vi vill styra överskrider detta värde måste vi använda en transistor eller en MOSFET för att driva motorn. I det här exemplet använde jag en (TIP122) Darlington-transistor som kan hantera en ström på upp till 5A.

PWM DC Motor Speed Control with 555 Timer IC

Utgången från IC:n måste anslutas till basen av transistorn genom ett motstånd, och i mitt fall använde jag ett motstånd på 1k. För att förhindra eventuella spänningsspikar som produceras av motorn måste vi använda en flybackdiod som är ansluten parallellt med motorn.

Design av ett PCB för PWM DC Motor Speed Controller

Nu kan vi gå vidare och designa ett anpassat PCB för den här kretsen. För det ändamålet kommer jag att använda den kostnadsfria onlinemjukvaran EasyEDA. Här kan vi börja med att söka och placera komponenterna på den tomma duken. Biblioteket har hundratusentals komponenter så jag hade inga problem med att hitta alla nödvändiga komponenter för den här PWM DC Motor Speed Controller-kretsen.

När vi har satt in komponenterna måste vi skapa kretskortets kontur och börja arrangera komponenterna. De två kondensatorerna ska placeras så nära 555 Timer som möjligt, medan de andra komponenterna kan placeras var vi vill, men ändå i ett logiskt arrangemang enligt kretsschemat.

Med hjälp av spårningsverktyget måste vi ansluta alla komponenter. Spårningsverktyget är ganska intuitivt och lätt att arbeta med. Vi kan använda både det övre och det undre lagret för att undvika korsningar och göra spåren kortare.

EasyEDA tracking tool

Pads för de komponenter som måste anslutas till jord sätts till jord via fliken Pad Properties, där vi behöver skriva GND i etiketten ”Net” när padet är markerat.

Vi kan använda Silk-lagret för att lägga till text till kortet. Vi kan också infoga en bildfil, så jag lägger till en bild av logotypen för min webbplats som ska skrivas ut på brädan. I slutet använder vi verktyget för kopparområdet för att skapa jordområdet på kretskortet.

555 Timer PWM DC Motor Speed Control PCB Design

Du kan hitta EasyEDA-projektfilerna för det här projektet här.

När vi är färdiga med konstruktionen behöver vi bara klicka på knappen ”Gerber output” (Gerber-utgång), spara projektet och vi kommer att kunna ladda ner Gerber-filerna som används för att tillverka kretskortet. Vi kan beställa PCB:n från JLCPCB som är EasyEDA:s PCB-tillverkningstjänst, och de är också sponsor för denna video.

JLCPCB Custom PCB manufacturing service

Här kan vi helt enkelt dra och släppa den nedladdade zip-filen med Gerber-filerna. Efter uppladdning kan vi återigen granska PCB:n i Gerbervisaren. Om allt är bra kan vi sedan välja upp till 10 kretskort och få dem för endast 2 dollar.

Montering av PWM DC Motor Speed Controller PCB

Nu har ändå kretskorten anlänt efter en vecka och jag måste erkänna att det är ganska tillfredsställande att få sin egen kretskortskonstruktion tillverkad. Kretskortens kvalitet är bra och allt är exakt likadant som i designen.

555 Timer DC Motor Speed PCB Manufactured

Ok , så nu kan vi gå vidare med att sätta in komponenterna på kretskortet.

Du kan skaffa de komponenter som behövs för det här exemplet från länkarna nedan:

  • NE555P Timer IC…………………………… Amazon / Banggood / AliExpress
  • R1 = R2 = 1k Ohm…………………………. Amazon / Banggood / AliExpress
  • C1 = C2 = 100nF…………………………….. Amazon / Banggood / AliExpress
  • D1 = D2 = D3 = 1N4004…………………. Amazon / Banggood / AliExpress
  • Potentiometer = 100k Ohm……………. Amazon / Banggood / AliExpress
  • Transistor – Darlington TIP122………. Amazon / Banggood / AliExpress
  • 2 blockterminaler …………………………. Amazon / Banggood / AliExpress

Oppenbargörande: Dessa är affilierade länkar. Som Amazon Associate tjänar jag på kvalificerade köp.

Först satte jag in de mindre komponenterna, motstånden, dioderna och kondensatorerna.

Jag böjde deras ledningar på andra sidan så att de håller sig på plats när jag vänder kortet för lödning. När det gäller de större komponenterna använde jag maskeringstejp för att hålla dem på plats när jag vänder kortet.

Här är det slutliga utseendet på kortet och det som återstår nu är att ansluta en likströmsmotor och en lämplig strömförsörjning för den.

Jag använde mig av en 12 V likströmsmotor med högt vridmoment som jag drev med hjälp av 3,7 V Li-ion-batterier som är seriekopplade och som ger ca 12 V. Med hjälp av potentiometern kan vi nu styra DC-motorns hastighet eller PWM-signalen som produceras av 555 Timer IC.

555 Timer PWM Generator PCB

Lämna ett svar Avbryt svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Senaste inläggen

  • Acela är tillbaka:
  • OMIM Entry – # 608363 – KROMOSOM 22q11.2 DUPLIKATIONSSYNDROM
  • Kate Albrechts föräldrar – Lär dig mer om hennes far Chris Albrecht och hennes mor Annie Albrecht
  • Temple Fork Outfitters
  • Burr (roman)

Arkiv

  • februari 2022
  • januari 2022
  • december 2021
  • november 2021
  • oktober 2021
  • september 2021
  • augusti 2021
  • juli 2021
  • juni 2021
  • maj 2021
  • april 2021
  • DeutschDeutsch
  • NederlandsNederlands
  • SvenskaSvenska
  • DanskDansk
  • EspañolEspañol
  • FrançaisFrançais
  • PortuguêsPortuguês
  • ItalianoItaliano
  • RomânăRomână
  • PolskiPolski
  • ČeštinaČeština
  • MagyarMagyar
  • SuomiSuomi
  • 日本語日本語
©2022 CDhistory | Drivs med WordPress och Superb Themes