Sida 1 av 1

Varvtalsregulator för DC-motor med raspberry

Postat: 17 september 2016, 08:07:27
av The_ChOsen
Hej!

Nu var det ett tag sedan jag skrev här på forumet. Tänkte dela med mig av min senaste laboration.

Har länge velat bygga en PID-regulator men har inte haft något bra att reglera. En diskussion på jobbet angående motorer, spänning och varvtal resulterade i en ide som jag genomförde enligt nedan.

Bygget består av:
-En DC-fläkt med monterad pulsgivare/encoder
-En binärräknare med en debouncer på ingången i form av en schmittrigger och ett RC-filter
-Raspberry PI
-En stegmotor
-En Vellemann DC till PWM-omvandlare (Hade velat haft något annat istället men det var den här jag hade liggnas hemma)

Målet med laborationen var att få regulatorn att reglera in ett visst varvtal på fläkten.
Så när jag bromsar ner fläkten med fingret så ska regulatorn styra ut mer för att kompensera för att motorn får en högre belastning.
Kort och gott som en vanlig PID-regulator :)

https://youtu.be/2lSko-YtkCU

Re: Varvtalsregulator för DC-motor med raspberry

Postat: 17 september 2016, 13:50:54
av maDa
Ja, det var en speciell lösning :)

Ett enklare/billigare/hållbarare sätt är att använda en faktiskt 4-pin PWM fläkt. Där har du en RPM-givare och PWM-ingång klart. Den där roterande-enkodern har en livslängd för 100,000 varv bara eller något sånt.

Re: Varvtalsregulator för DC-motor med raspberry

Postat: 18 september 2016, 11:12:27
av The_ChOsen
Poängen var ju inte att köra fläkten.

Om alla skulle säga "det finns en bättre lösning att köpa" så skulle det inte finnas några bättre lösningar att köpa!

Re: Varvtalsregulator för DC-motor med raspberry

Postat: 18 september 2016, 11:46:09
av lillahuset
Poängen var ju inte att köra fläkten.
Vad var poängen då? Jag blir nyfiken...

Re: Varvtalsregulator för DC-motor med raspberry

Postat: 18 september 2016, 15:30:27
av Borre
[Målet med laborationen var att få regulatorn att reglera in ett visst varvtal på fläkten.
Att fläkten snurrade är väl bara en bieffekt.

Re: Varvtalsregulator för DC-motor med raspberry

Postat: 18 september 2016, 15:38:21
av E Kafeman
Det är inte målet som poängen, det är vägen dit. En del föredrar färdiga lösningar och andra ser de krokiga alternativen som mer intressanta.

Re: Varvtalsregulator för DC-motor med raspberry

Postat: 30 september 2016, 10:56:33
av The_ChOsen
Det hela började med att en kollega köpt en DC-motor som var specad för olika varvtal vid olika spänning.
Motor används för att fräsa i olika material. I plast behövs lägre varvtal för att inte smälta plasten osv.

Vi började prata ström och effekt m.m. Jag hävdade att belastningen bestämmer varvtalet i slutändan och att spänningen egentligen bara bestämmer "tillförd effekt".

Vill man ha ett visst varvtal men ändå orka med att fräsa genom materialet så är en lösning att man reglerar varvtalet.
(Har för mig att det var skillnaden mellan dyrare och billigare "dremlar" förr.)

Dvs. orkar inte motorn med att hålla varvtalet så får man tillföra mer effekt. Som i det här fallet motsvarar spänningen som vi kan variera.

Poängen var alltså att få en DC-motor (vilken som helst) att hålla sig på ett fast varvtal vid olika belastningar.

Sen ska man så klart ha kraftigare doningar om man ska få ut något av det i verkligheten.

Rätta mig gärna om jag har fel men jag tyckte ändå att styrprincipen funkade enligt experimentet.