PLECS

PLECS
Utvecklare Plexim
Initial release 2002 ; 21 år sedan ( 2002 )
Operativ system Mac OS X , Windows , Linux
Plattform Fristående eller Simulink
Tillgänglig i engelska , japanska
Typ Simuleringsprogram
Licens Proprietär
Hemsida www .plexim .com /products /

PLECS ( Piecewise Linear Electrical Circuit Simulation ) är ett mjukvaruverktyg för simuleringar på systemnivå av elektriska kretsar utvecklat av Plexim . Den är speciellt utformad för kraftelektronik men kan användas för alla elektriska nätverk . PLECS inkluderar möjligheten att modellera kontroller och olika fysiska domäner (termiska, magnetiska och mekaniska) förutom det elektriska systemet.

De flesta kretssimuleringsprogram modellerar switchar som mycket olinjära element. På grund av brant spänning och strömtransienter blir simuleringen långsam när omkopplare kommuteras. I de flesta förenklade tillämpningar modelleras switchar som variabla motstånd som växlar mellan ett mycket litet och ett mycket stort motstånd. I andra fall representeras de av en sofistikerad halvledarmodell.

Vid simulering av komplexa kraftelektroniksystem är dock processerna under omkoppling av lite intresse. I dessa situationer är det mer lämpligt att använda idealiska omkopplare som omedelbart växlar mellan en sluten och en öppen krets. Detta tillvägagångssätt, som är implementerat i PLECS, har två stora fördelar: För det första ger det system som är bitvis linjära över kopplingsögonblick, vilket löser det annars svåra problemet med att simulera den icke-linjära diskontinuiteten som uppstår i ekvivalentkretsen vid byte omedelbart. För det andra, för att hantera diskontinuiteter vid omkopplingsögonblicken, krävs endast två integrationssteg (ett för före ögonblicket och ett efter). Båda dessa fördelar påskyndar simuleringen avsevärt, utan att ge avkall på noggrannheten. Således är mjukvaran idealisk för modellering och simulering av komplexa drivsystem och modulära flernivåomvandlare, till exempel.

På senare år har PLECS utökats till att även stödja modellbaserad utveckling av styrningar med automatisk kodgenerering. Förutom mjukvara inkluderar PLECS-produktfamiljen realtidssimuleringshårdvara för både hårdvara-i-slingan (HIL)-testning och prototyper för snabb kontroll.

Integration med MATLAB/Simulink eller Fristående

PLECS-mjukvaran finns i två utgåvor: PLECS Blockset för integration med MATLAB®/Simulink®, och PLECS Standalone, en helt oberoende produkt.

Vid användning av PLECS Blockset skapas styrslingorna vanligtvis i Simulink , medan de elektriska kretsarna är modellerade i PLECS. PLECS Standalone å andra sidan kan drivas oberoende av annan mjukvara och erbjuder en allt-i-ett-lösning för modellering av elektriska kretsar och kontroller i en enda miljö. Båda utgåvorna är kompatibla med varandra.

Den största skillnaden mellan de två versionerna är att PLECS Fristående körs snabbare än PLECS Blockset på grund av dess optimerade motor.

Tillägg PLECS-kodare

En kodgenerator omvandlar vanligtvis någon mellanrepresentation av källkoden till maskinkod. PLECS-kodaren är ett tillägg till PLECS Blockset och PLECS Fristående. Den genererar ANSI-C-kod från en PLECS-modell som kan kompileras för att köras på simuleringsvärden eller ett separat mål. Målet kan vara en inbyggd kontrollplattform eller en digital realtidssimulator. PLECS-kodaren kan också producera inbäddad kod för specifika hårdvarumål.

Tillägg PLECS PIL

I den modellbaserade designen av styrslingor kan processor-in-the-loop-simulering (PIL) påskynda utvecklingsprocessen. Det låter ingenjörer testa sina kontrollalgoritmer på den verkliga hårdvaran i en virtuell kretssimulator. Som ett tillägg till PLECS Blockset och PLECS Fristående tillhandahåller PLECS PIL den lösningen.

Hårdvara för realtidssimuleringar

PLECS RT Box 3 med ett LaunchPad-gränssnittskort

PLECS RT Box är en realtidssimulator speciellt designad för kraftelektronikapplikationer. Det är en bearbetningsenhet för både realtidstestning av hårdvara-i-slingan (HIL) och prototyper för snabb kontroll . En PLECS RT-box kan programmeras och manövreras från PLECS. Således krävs en mjukvarulicens för PLECS (Blockset eller Fristående) och en PLECS-kodarlicens för att driva hårdvaran.





externa länkar