Strona 1 z 1

Symulacja falownika

: 22 kwie 2013 20:51
autor: przemok90@wp.pl
Witam,
Czy posiada ktoś informacje odnośnie symulacji falowników w programie LV? Coś mniej więcej tego pokroju jednak bez użycia Multism'a.
http://www.ni.com/white-paper/13720/en

Re: Symulacja falownika

: 23 kwie 2013 15:36
autor: laradek
Proponuję popracuj nad konwersją sygnału analogowego (np. 0-10V) na proporcjonalny do niego PWM. Potem zrób tak żeby zamienić sygnał sinusoidalny 50Hz na PWM przełączany około 20kHz, tak że jak na siuns przechodzi przez zero to masz 0% wypełnienia a jak jest na max to masz 100% wypełnienia. Następnie trzeba to podzielić na sześć tranzystorów - 3 fazy - po 2 na fazę ( 3x PWM przesunięte fazowo o 120deg i takie same trzy tylko dla ujemnych połówek sinusów ). Nigdy tego nie robiłem ale tak mi się wydaje :)

Re: Symulacja falownika

: 28 kwie 2013 03:42
autor: przemok90@wp.pl
A coś więcej odnośnie konwersji sygnału analogowego na PWM?

Re: Symulacja falownika

: 28 kwie 2013 10:47
autor: laradek
spróbuj zrobić lampkę na panelu frontowym zapalaną impulsem PWM true/false w ten sposób że: okres impulsu wynosi 5 sekund, szerokość impulsu (true) jest ustawiana płynnie suwakiem ze skalą wartości np 0-10. jak suwak na 0 to to lampka wogóle nie świeci, jak na 5 to świeci przez 2,5 sek, gaśnie na 2,5 sek, jak suwak na 10 to lampka świeci cały czas (i w ten sposób płynnie w całym zakresie). może nawet jest do tego jakiś gotowy vi w labview? :)

Symulacja falownika

: 28 kwie 2013 23:41
autor: przemok90@wp.pl
A pod jaką nazwą kryje się ten gotowy vi w labview? :)

Re: Symulacja falownika

: 29 kwie 2013 00:27
autor: laradek
nie znalazłem gotowego vi do tego celu. można napisać samemu. zrobiłem tak: użyłem vi tick count do odmierzania czasu okresu w pętli while. poza pętlą jest tick count, który wprowadza do pętli wartość początkowa czasu, w środku jest tick count, który odmierza czas okresu. jak ten czas osiągnie zadany wywołuje przepisanie na wyjściowy shift register wartości z trzeciego tick count. podpowiem ze trzeba te czasy odpowiednio odejmować i porównywać. wadą jest to że najmniejsza jednostka czasu tick count to 1ms. może ktoś wie jak zrobić takiego pwm z rozdzielczością powiedzmy mikrosekundy? :)