Sida 2 av 2

Re: PWM med pic-processor

Postat: 9 september 2011, 12:30:42
av Cano
Ta inte illa upp nu.
Schizofreni var det första jag tänkte på.

Ursäkta för offtopic. Välkomna till forumet!

Re: PWM med pic-processor

Postat: 9 september 2011, 13:06:18
av bearing
Johan93 skrev:Är det samma principer som gäller för att dimmra också? :)
Förhållande mellan pulsbreddsförhållande (duty) och upplevd ljusstyrka på lysdioder är inte proportionellt, utan förhållandet är mer exponentiellt. Det betyder att med 10 jämna steg mellan mörkt och ljust kommer det inte se bra ut med 10%, 20%... 90%, 100%. Steget mellan 10% och 20% kommer se stort ut - en fördubbling i ljusstyrka. Steget mellan 90% och 100% kommer knappt synas alls. För att få jämna steg ska förhållandet mellan stegen vara lika. Med det menar jag att duty ska öka lika många procent för varje steg. Vi kan t.ex. välja 40% skillnad mellan stegen, d.v.s att varje steg ska vara 1,4 gånger större än steget innan. Om första steget är 5% duty kommer nästa steg bli 5% * 1,4 = 7%, sedan 10%, 14% o.s.v. till 50%, 70% resp. 100% duty. Trots att skillnaden mellan de sista stegen är 30 procentenheter kommer det se ut som lika stor skillnad i ljusstyrka som mellan 5% och 7%.

Re: PWM med pic-processor

Postat: 9 september 2011, 13:10:33
av sodjan
> men kan du dra en
> kort sammanfattning över vad dom har för nåt extra då, om du har det i huvudet ?

Mer avancerad PWM-modul och quadrature input decoder t.ex.

Men för detaljer se :

http://www.microchip.com/stellent/idcpl ... m=en026178
http://www.microchip.com/stellent/idcpl ... m=en543012

Re: PWM med pic-processor

Postat: 9 september 2011, 13:14:16
av sodjan
> Förhållande mellan pulsbreddsförhållande (duty) och upplevd ljusstyrka på lysdioder är inte proportionellt,

Det är precis tvärtom.
Just för att det är det så måste man ha sammma rellativa ökning mellan varje steg.

Resten av din beskrvning är dock helt OK och beskriver ju just det... :-)

> utan förhållandet är mer exponentiellt.

Nej. Dubbel duty ger dubbel ljusstyrka, oavsett nivå. Det är ett linjärt
förhållande mellan duty och ljusstyrka.

Re: PWM med pic-processor

Postat: 9 september 2011, 13:48:16
av Johan93
Skulle det vara bättre att köra elmotorn med pic processorer som har motor control funktionen? Skillnader i kodningen?

Edit: vill påpeka att vi är ute efter att lära oss så mycket om PWM som möjligt :wink:

Re: PWM med pic-processor

Postat: 9 september 2011, 14:18:59
av bearing
sodjan skrev:> Förhållande mellan pulsbreddsförhållande (duty) och upplevd ljusstyrka på lysdioder är inte proportionellt,

Det är precis tvärtom.
Just för att det är det så måste man ha sammma rellativa ökning mellan varje steg.

Resten av din beskrvning är dock helt OK och beskriver ju just det... :-)

> utan förhållandet är mer exponentiellt.

Nej. Dubbel duty ger dubbel ljusstyrka, oavsett nivå. Det är ett linjärt
förhållande mellan duty och ljusstyrka.
Nja, det beror nog på hur vi uppfattar "upplevd ljusstyrka".

Säg att en DC-motor ska köras på halvfart och har 10 jämna steg mellan långsamt och full fart, d.v.s 10% duty till 100% duty. Då ställs motorn på steg 5, vilket ger 50% duty.

Om en lysdiod ska lysa halvsvagt så upplevs inte 50% duty rätt, för det kommer ge ett sken som upplevs relativt starkt inom ljusets dynamik. 50% duty är steg 8 på skalan i mitt förra inlägg. För att få ett upplevt halvsvagt ljus ska steg 5 på skalan användas, vilket är ca 20% duty. Med "upplevd ljusstyrka" på x-axeln, och duty på y-axeln blir kurvan exponentiell.

Re: PWM med pic-processor

Postat: 9 september 2011, 14:21:23
av sodjan
"Motor" kan betyda så väldigt mycket olika saker!
Det finns många typer av motorer och styrningen
skiller en hel del. Så det går knappast att ge något
generellt svar.

Ni får helt enkelt studera informationen på de länkar
som jag angav och avgöra själva. Eller vänta och se
om någon här med med motor-bakgrund än jag har
kanske kan bidra med mer hjälp. :-)

PWM i sig är ju ganska enkelt. Ett pulståg där förhållandet
mellan "på" och "av" varieras helt enkelt.

Det är när man börjar blanda in flera PWM signaler för t.ex
styrning av H-bryggor och med sådant som "deadband"
o.s.v som det blir lite mer komplext.

Läs på, helt enkelt ! :-)

Re: PWM med pic-processor

Postat: 9 september 2011, 14:25:17
av sodjan
> Säg att en DC-motor ska köras på halvfart och har 10 jämna steg mellan långsamt och full fart,
> d.v.s 10% duty till 100% duty. Då ställs motorn på steg 5, vilket ger 50% duty.

Men det blir inte heller "jämna steg"! Det är mycket större skillnad på
0% och 10% eller 10% och 20%, än vad det är på 90% och 100% !
Även en motor vill du sannolikt styra med samma *rellativa* skillnad
mellan varje steg för att alla steg ska bli rellevanta. Annars får du
väldigt grova lågfarts-steg och i princip meningslösa högfarts-steg.

Det är i princip ingen skillnad på en motor och en lysdiod i detta avseende.

Re: PWM med pic-processor

Postat: 9 september 2011, 15:07:23
av hakilala
Måste säga att jag är imponerad av er som skriver här i tråden, det märks att det är kunnigt folk som diskuterar fram och tillbaka och det är väldigt tydligt och bra skrivet :)

Vi uppskattar alla svar, det ger oss en god grund som vi kan jobba vidare på sen framöver!
Trevlig helg!

Re: PWM med pic-processor

Postat: 9 september 2011, 15:27:42
av sodjan
Det är lungt. Om 35 år så är ni ifatt... :-)