PLECS
Deweloperzy | Pleksym |
---|---|
Pierwsze wydanie | 2002 |
System operacyjny | Mac OS X , Windows , Linux |
Platforma | Samodzielny lub Simulink |
Dostępne w | angielski , japoński |
Typ | Oprogramowanie symulacyjne |
Licencja | Prawnie zastrzeżony |
Strona internetowa |
PLECS ( ang. Piecewise Linear Electrical Circuit Simulation ) to narzędzie programowe do symulacji obwodów elektrycznych na poziomie systemu , opracowane przez firmę Plexim . Jest specjalnie zaprojektowany do energoelektroniki , ale może być używany w dowolnej sieci elektrycznej . PLECS obejmuje możliwość modelowania elementów sterujących i różnych domen fizycznych (termicznych, magnetycznych i mechanicznych) poza układem elektrycznym.
Większość programów do symulacji obwodów modeluje przełączniki jako elementy wysoce nieliniowe. Ze względu na strome stany przejściowe napięcia i prądu symulacja staje się powolna, gdy przełączniki są komutowane. W większości uproszczonych zastosowań przełączniki są modelowane jako zmienne rezystory, które naprzemiennie mają bardzo małą i bardzo dużą rezystancję. W innych przypadkach są one reprezentowane przez wyrafinowany model półprzewodnikowy.
Podczas symulacji złożonych systemów energoelektronicznych procesy podczas przełączania są jednak mało interesujące. W takich sytuacjach bardziej odpowiednie jest użycie idealnych przełączników, które natychmiast przełączają się między obwodem zamkniętym i otwartym. To podejście, które jest realizowane w PLECS, ma dwie główne zalety: po pierwsze, daje systemy, które są odcinkowo-liniowe w chwilach przełączania, rozwiązując w ten sposób trudny problem symulacji nieliniowej nieciągłości, która występuje w obwodzie zastępczym w chwili przełączania. Po drugie, aby poradzić sobie z nieciągłościami w chwilach przełączania, wymagane są tylko dwa kroki integracji (jeden przed chwilą i jeden po). Obie te zalety znacznie przyspieszają symulację, bez utraty dokładności. Dzięki temu oprogramowanie idealnie nadaje się na przykład do modelowania i symulacji złożonych systemów napędowych i modułowych przetwornic wielopoziomowych.
W ostatnich latach PLECS został rozszerzony, aby wspierać również oparte na modelach opracowywanie sterowania z automatycznym generowaniem kodu. Oprócz oprogramowania, rodzina produktów PLECS obejmuje sprzęt do symulacji w czasie rzeczywistym zarówno do testowania sprzętu w pętli (HIL), jak i szybkiego prototypowania sterowania.
Integracja z MATLAB/Simulink lub Standalone
Oprogramowanie PLECS jest dostępne w dwóch wersjach: PLECS Blockset do integracji z MATLAB®/Simulink® oraz PLECS Standalone, całkowicie niezależny produkt.
Podczas korzystania z PLECS Blockset pętle sterowania są zwykle tworzone w Simulink , podczas gdy obwody elektryczne są modelowane w PLECS. Z drugiej strony PLECS Standalone może być obsługiwany niezależnie od innego oprogramowania i oferuje kompleksowe rozwiązanie do modelowania obwodów elektrycznych i sterowania w jednym środowisku. Obie edycje są ze sobą kompatybilne.
Główna różnica między tymi dwiema wersjami polega na tym, że PLECS Standalone działa szybciej niż PLECS Blockset dzięki zoptymalizowanemu silnikowi.
Dodatkowy koder PLECS
Generator kodu zwykle konwertuje jakąś pośrednią reprezentację kodu źródłowego na kod maszynowy. PLECS Coder jest dodatkiem do PLECS Blockset i PLECS Standalone. Generuje kod ANSI-C z modelu PLECS, który można skompilować w celu wykonania na hoście symulacji lub oddzielnym celu. Celem może być wbudowana platforma kontrolna lub cyfrowy symulator czasu rzeczywistego. Koder PLECS może również tworzyć kod osadzony dla określonych celów sprzętowych.
Dodatek PLECS PIL
W opartym na modelu projektowaniu pętli sterowania symulacja procesora w pętli (PIL) może przyspieszyć proces projektowania. Pozwala inżynierom testować swoje algorytmy sterowania na prawdziwym sprzęcie wewnątrz wirtualnego symulatora obwodów. Jako dodatek do PLECS Blockset i PLECS Standalone, PLECS PIL zapewnia to rozwiązanie.
Sprzęt do symulacji w czasie rzeczywistym
PLECS RT Box to symulator czasu rzeczywistego zaprojektowany specjalnie do zastosowań w energoelektronice. Jest to jednostka przetwarzająca zarówno do testowania sprzętu w pętli (HIL) w czasie rzeczywistym, jak i szybkiego prototypowania sterowania . PLECS RT Box może być programowany i obsługiwany z poziomu PLECS. W związku z tym do obsługi sprzętu wymagana jest licencja oprogramowania PLECS (Blockset lub Standalone) oraz licencja PLECS Coder.