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:
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