Кіріспе

Электрлік тізбектерді модельдеу бағдарламалық жасақтамасы

PLECS (Piecewise Linear Electrical Circuit Simulation) – Plexim компаниясы әзірлеген электрлік тізбектерді жүйелік деңгейде модельдеуге арналған бағдарламалық құрал. Ол негізінен қуат электроникасы үшін жасалған, бірақ кез келген электр желісіне қолданылуы мүмкін. PLECS электр жүйесінен өзге, басқару элементтерін және әртүрлі физикалық салаларды (термиялық, магниттік және механикалық) модельдеу мүмкіндігін ұсынады. Көптеген тізбек модельдеу бағдарламалары қосқыштарды жоғары дәрежеде сызықтық емес элементтер ретінде модельдейді. Кернеу және ток кенеттен өзгеруіне байланысты, қосқыштар ауысқанда модельдеу баяулайды. Көптеген қарапайым жағдайларда, қосқыштар өте кішкентай және өте үлкен кедергілер арасында ауысып отыратын өзгермелі кедергілер ретінде бейнеленеді. Ал кейбір жағдайларда олар күрделі жартылай өткізгіш модельдермен ұсынылады. Дегенмен, күрделі қуат электронды жүйелерді модельдеу кезінде, қосқыштардың ауысу процестері көбінесе қызығушылық тудырмайды. Мұндай жағдайларда, жабық және ашық тізбектер арасында дереу ауысатын идеалды қосқыштарды пайдалану тиімді. PLECS-те іске асырылған бұл тәсілдің екі маңызды артықшылығы бар: Біріншіден, ол ауысу сәттерінде бөлшектік сызықтық жүйелерді қамтамасыз етеді, осылайша ауысу сәтінде эквивалентті тізбекте пайда болатын сызықтық емес үздіксіздікті модельдеудегі қиын мәселені шешеді. Екіншіден, ауысу сәттеріндегі үздіксіздіктерді өңдеу үшін тек екі интеграциялық қадам қажет (бір қадам сәт алдында, екіншісі – кейін). Бұл екі артықшылық та модельдеу жылдамдығын едәуір арттырады, дәлдікті төмендетпейді. Осылайша, бұл бағдарламалық қамтамасыз ету күрделі жетек жүйелерін және модульдік көп деңгейлі түрлендіргіштерді модельдеу және симуляциялау үшін өте қолайлы. Соңғы жылдары PLECS автоматты кодты генерациялау мүмкіндігімен басқарудың модельге негізделген әзірлемесін қолдау үшін кеңейтілді. Бағдарламалық жасақтамадан басқа, PLECS өнімдерінің қатарына аппараттық циклде (HIL) сынау және жылдам басқару прототиптерін жасау үшін арналған нақты уақытты модельдеу аппараттары да кіреді.

MATLAB/Simulink немесе Standalone-мен интеграциялау

PLECS бағдарламалық жасақтамасы екі нұсқада қол жетімді: MATLAB®/Simulink®-пен интеграцияланатын PLECS Blockset және толығымен тәуелсіз PLECS Standalone. PLECS Blockset қолданғанда, басқару контурлары әдетте Simulink-те құрастырылады, ал электрлік схемалар PLECS-те модельделеді. PLECS Standalone болса, басқа бағдарламалық жасақтамадан тәуелсіз жұмыс істей алады және электрлік схемалар мен басқаруды бір ортада модельдеуге арналған толыққанды шешім ұсынады. Екі нұсқа да бір-бірімен үйлесімді. Екі нұсқаның басты айырмашылығы – PLECS Standalone өте оптимизацияланған қозғалтқышының арқасында PLECS Blockset-ке қарағанда жылдам жұмыс істейді.

Қосымша PLECS кодтаушысы

Код генераторлары әдетте бастапқы кодтың аралық өрнегін машиналық кодқа түрлендіреді. PLECS Coder – PLECS блок-жинағы мен PLECS дербес бағдарламасына қосымша модуль. Ол симуляциялық хостта немесе жекелеген құралда орындалуы үшін компиляцияланатын PLECS моделінен ANSI C кодын жасайды. Құрал кіріктірілген басқару платформасы немесе нақты уақыттық цифрлық симулятор болуы мүмкін. PLECS Coder сонымен қатар нақты аппараттық құралдарға арналған кіріктірілген кодты да өндіре алады.

Қосымша PLECS PIL

Басқару циклдерінің модельдік жобалауында, циклдегі процессор (PIL) симуляциясы даму процесін үдетуге мүмкіндік береді. Ол инженерлерге өз басқару алгоритмдерін виртуалды схема симуляторындағы нақты аппараттық құралдарда сынауға болады. PLECS Blockset және PLECS Standalone-ға қосымша ретінде, PLECS PIL осы мәселені шешеді.

Нақты уақыттағы симуляцияларды жасау үшін жабдық

PLECS RT Box – қуат электроникасы саласындағы қолданулар үшін арнайы жасалған нақты уақыт симуляторы. Ол нақты уақыттық аппараттық циклдегі (HIL) сынақтарды және жылдам басқару прототиптерін жасауға арналған өңдеу бірлігі. PLECS RT Box бағдарламалау және басқару PLECS арқылы жүзеге асырылады. Сондықтан, аппараттық құрылмын жұмыс істету үшін PLECS (Blockset немесе Standalone) бағдарламалық қамтамасы лицензиясы және PLECS Coder лицензиясы қажет.