Generator PWM dla falownika

Podstawy FPGA, a może nie tylko podstawy?
adi
Posty: 20
Rejestracja: sobota 02 kwie 2016, 17:47

Generator PWM dla falownika

Postautor: adi » sobota 02 kwie 2016, 18:51

Witajcie,

jestem posiadaczem Maximatora.
Sprzęt przetestowany i pierwszy program napisany wg filmu Mikrokontrolery.

Mój pomysł, który chciałbym na pewno jest zrealizowanie generatora sygnałów PWM do sterowania stopniem mocy falownika trójfazowego na IGBT.

Ogólna struktura programu to:

Pomiar U na potencjometrze przez ADC > Skalowanie do 0-60Hz > Generacja trzech sinusów o przesunięciach fazy 0,120, 240 > Generacja sygnałów PWM i sygnałów komplementarnych do sterowania pozostałymi 3 tranzystorami.

Największy brak co do mojej wiedzy dotyczy generacji sinusów, jak to zrobić?

Pozdrawiam

Awatar użytkownika
PROTON
Expert
Expert
Posty: 527
Rejestracja: czwartek 08 paź 2015, 18:35
Lokalizacja: Warszawa

Re: Generator PWM dla falownika

Postautor: PROTON » sobota 02 kwie 2016, 20:19

Użyj tablicy z obliczonymi wartościami dla jednego całego okresu.
Zrób wcześniej schemat blokowy tego generatora i wrzuć na forum, zobaczymy czy koncepcje masz dobrą.
Ogólnie pomysł fajny i FPGA do tego idealne się nadaje.
Gott weiß ich will kein Engel sein.

adi
Posty: 20
Rejestracja: sobota 02 kwie 2016, 17:47

Re: Generator PWM dla falownika

Postautor: adi » niedziela 03 kwie 2016, 09:25

Koncepcja jest prawidłowa, bo z tablicą wartości robiłem to już na STM32 i działało.
Z tym, że wartości były przeskalowane z zakresu [-1,1] do integer [0,255].
Sam temat generacji sinusa czy innej funkcji jest dla mnie ciekawy ze względu na kolejne zastosowania.
Sądzę, że zasoby nas nie ograniczają, bo wtedy rzeczywiście tylko rozwiązanie tablicowe.

Używacie jakichś narzędzi do dokumentacji schematów blokowych?
Ja ostatnio do różnych zastosowań zainteresowałem się UML ale jeszcze nie wybrałem konkretnego edytora.

Pozdrawiam


Wróć do „FPGA - ogólnie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 2 gości