Skocz do zawartości

Przebieg sinusoidalny SPWM..potrzebny algorytm


Pomocna odpowiedź

Ok, algorytm już znalazłem 👍 tak prosty że aż w szoku Jestem...😉 Pytanie z innej beczki, chciał bym sprawdzić sobie przebieg na "oscyloskopie" ale w taki sposób że podpinam kondensator na PWM i wynik jest uśredniony...jak dobrać kondensator dla częstotliwości PWM 20kHz???

(edytowany)

Dla prostego filtru opornik plus kondensator ich stała czasowa RC musi być tak dobrana, by częstotliwość graniczna była mniejsza od częstotliwości PWM, a większa od częstotliwości generowanej sinusoidy.

Stosowny wzór: f = 1 / (2 * π * R * C)

Edytowano przez jand
  • Lubię! 1
  • Pomogłeś! 1
36 minut temu, jand napisał:

Dla prostego filtru opornik plus kondensator ich stała czasowa RC musi być tak dobrana, by częstotliwość graniczna była mniejsza od częstotliwości PWM, a większa od częstotliwości generowanej sinusoidy.

Mógłbyś mi to @jand pokazać na przykładzie? (Żebym poprostu zrozumiał 😉) częstotliwość PWM to 20kHz a częstotliwość sinusoidy to 50Hz...nie wiem jak to podstawić do wzoru który podałeś...🤔

Nic z tego nie będzie ..🤔 wychodzą mi jakieś dziwne liczby...dla twojego wzoru

f = 1÷(2×3,14×1000×0,000100) wychodzi mi ~1.5, coś mało 🤔 

Weź mi to @jand rozpisz bo mnie coś trafi...😠😘😘😘hehe

(edytowany)
2 godziny temu, kostuch napisał:

Chyba że sygnał jest push-pull

Nie znam się 😉 

2 godziny temu, kostuch napisał:

A jak ten kondensator będzie się rozładowywał? Wejście oscyloskopu ma dużą oporność wejściową.

No chyba sygnał PWM będzie go rozładowywał gdy zacznie spadać wypełnienie...już przetestowane, dobrym pomysłem było w lutować potencjometr zamiast rezystora bo trzeba było zrobić drobną korektę żeby przebieg się wygładził...jeszcze tylko zostało mi rozgryźć czemu "mój" algorytm nie tworzy tablicy wartości gdy częstotliwość sinusa < 10Hz🤔 ale to już jutro bo przez drobne niedopatrzenie w kodzie uciekło mi ze dwie godziny (w nerwach😋hehe)

Edit...za mała tablica dla wartości 😋

Edytowano przez farmaceuta

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...