[ alnaser @ 23.07.2007. 14:12 ] @
Zelim iskoristiti PWM izlaz iz mikrokontrolera za generisanje sinusnog talasa.

Moze li mi neko preporuciti literaturu za navedeni problem?

Hvala.
[ korak @ 23.07.2007. 16:58 ] @
Tvoj PWM signal u frekventnom spektru ima DC komponentu velicine zavisne od odnosa ton/fof i beskonacan niz sinusnih signala frekvencije koja je umnozak frekvencije PWM signala. Teorefski, ako NF filtrom odbacis sve sinusne signale, ostaje ti samo DC signal koji zavisi od ton/tof. Taj odnos mozes da menjas i tako gemerises bilo koji signal pa i sinusni. Prakticno to nije lako uraditi, a generisani signal moze biti samo niske frekvencije.

Reci nam da li ti treba signal promenljive frekvencije ili ne, i koje maksimalne frekvencije.

Za fiksnu frekvenciju (ili onu koja se menja u uzim granicama) se koristi generisanje stepenastog signala kome je obvojnica sinusni signal i on se propusta kroz filter propusnik opsega. Stepenasti signal pravis sa 2 ili 3 pina porta i R-2R mreze (dobijes 4 ili 8 stepenika signala) i ovaj metod i u praksi daje dobar rezultat.

Za litaraturu koja obradjuje samo ono sto tebi treba ne znam (osim nekih opstih obrada el. kola).

Pozdrav.
[ alnaser @ 23.07.2007. 22:54 ] @
U frekvencijskom spektru trebam osnovni harmonik vrlo visoke amplitude u odnosu na ostale harmonike.
Trebalo bi da je i promjenjiv, u granicama [0,100] Hz.

PWM signal za jednu puluperiodu sinusa trebao bi biti nesto slicno kao:





[ korak @ 24.07.2007. 17:37 ] @
Razumen tvoju nameru.

Probaj sa ovim:

Neka perioda PWM-a bude 1ms (ako moze manje jos bolje). Tada ce biti potrebno odbaciti sve sinusne signale koje ce imati frekvenzije vece od 1kHz, sto za tvroju maksimalnu frekvenciju od 100Hz ostavlja dovoljno prostora da gafik frekventnog odziva NF filtra od 100Hz padne na dovoljno malu vrednost kod frekvencije 1kHz.

Ako upotrebis RC filter drugog reda mozes dobiti prihvatljive rezultate, a ako nisi zadovoljan mozes upotrebiti neki filter viseg red (neki aktivni filter na primer).

Ako te zadovoljava RC filter drugog reda, a to oceni prema podacima koje cu ti dati:

Napravi filter tako da ide prvo na red otpornik od 1k, od njega do mase kondenzator od 470nF. Na red sa otpornikom od 1k, stavi otpornik od 10k, pa do mase kondenzator od 47nF. To je ceo filter. Njegov frekventni odziv cu ti dati u nekoliko tacaka: 60Hz - 1; 100Hz - 0.9; 1kHz - 0.1 i 10kHz - 0.001. Ovaj filter unosi kasnjenje, pa ti dajem u nekoliko tacaka njegov odziva na odskocnu funkciju: 0.8ms - 0.5; 1.8ms - 0.9 i 4ms skoro 1.

Prouci ovo, pa vidi da li ti odgovara. Posle filtra signal mozes da pojacas i propustis kroz kondenzator da bi sinusoida bila bez DC komponente.

Ako nisi zadovoljan ovim, i smanjis periodu PWM signala, onda se postize bolje potiskivanje sinusoidnih komponenti u spektru PWM-a, a filter moze imati vecu granicnu frekvenciju, pa ce i odzivi na odskocni signal biti brzi.

Pozdrav.
[ alnaser @ 24.07.2007. 21:02 ] @
Hvala na brzom odgovoru.

Filteri stvarno nisu problem.

Najveci problem u svemu ovome je odrzati const. odnos amplitude osnovnog harminika i frekvencije (V/f =const)
Sto je nazalost i zahtjev projekta........

Znaci trebao bih literaturu za modulaciju PWM-a sinusnim signalom pri const. V/f .

Pozdrav
[ makrale @ 01.08.2007. 07:41 ] @
Ajd' vidi moze li ti ovo pomoci:

http://www.microchip.com/stell...deId=1824&appnote=en020394

Pozz
makrale
[ alnaser @ 01.08.2007. 22:57 ] @
..moze posluzit

tnx