Matlab + PSpice Schematics = falownik nad??ny

Witam serdecznie. Mam do wykonania symulację falownika nadążnego w PSpice, z tym, że układ sterujący ma być wykonany w matlabie i sprzęgnięty ze schematiksem.

Symulacja w PSpice działa mi jak należy. Program w matlabie też już napisałem - program zwraca mi 0 bądź 1 w zależności którą parę kluczy ma załączyć.

I teraz jak to połączyć? Chcę zastąpić układ sterujący w schematiksie - programem z matlaba - czyli wstawić do schematiksa skrzyneczkę, która będzie mi realizować funkcję z matlaba. Szukam jakiegoś SLPS, bo takie hasło zasłyszałem, ale nic konkretnego nie udało mi się znaleźć prócz ulotek oraz że jest to możliwe.

Bardzo proszę o wszelką pomoc, dziękuję. Michał Augustyniak

Tu jest schemat falownika nadążnego ze sterowaniem:

formatting link
A tu jest kod programu w matlabie:

format short clc clear

%warunki początkowe

krok=0.1 %krok obliczeń histerezah=0.5 %górna wartość histerezy histerezal=-0.5 %dolna wartość histerezy uodbiornika=0 %wartość napięcia pobrana z odbiornika uzadane=0 %zadana wartość napięcia wyjscie=0 %stan logiczny na wyjściu (sterowanie kluczami)

x=0 %wyzerowanie wartości początkowej

%początek pętli obliczeniowej

while x<=360

uzadane=0 %sin(x) %zadana wartość napięcia uodbiornika=sin(x) %TU MA BYĆ WARTOŚĆ POBRANA Z PSPICE!!!

if(uodbiornika>=uzadane+histerezah) %czy wartość zmierzona jest większa bądź równa od wzorcowej? wyjscie=0 %jeśli tak - podaj zero na wyjście else if(uodbiornika<=uzadane+histerezal) %jeśli nie - sprawdź czy jest mniejsza bądź równa wyjscie=1 %jeśli jest mniejsza bądź równa - podaj jedynkę na wyjście else wyjscie=wyjscie %jeśli żaden z powyższych, a więc zawiera się w histerezie end %to pozostaw wyjście bez zmian end

x=x+krok %zwiekszenie kroku dla nastepnego pomiaru

end

Reply to
Michał Augustyniak
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.