Кіріспе

Динамикалық жүйелерді модельдеуге арналған бағдарламалық қамтамасыз ету

VisSim – динамикалық жүйелерді модельдеу және кіріктірілген жүйелерді модельдеу негізінде жобалау үшін, өзіндік визуалды тілі бар, визуалды блок-схема бағдарламасы. Ол Массачусетс штатының Вестфорд қаласындағы Visual Solutions компаниясымен әзірленген. Visual Solutions компаниясы 2014 жылдың тамызында Altair компаниясымен сатып алынды, ал оның өнімдері Altair-дің Модельдеу негізіндегі әзірлеу жиынтығының (Model Based Development Suite) бөлігі ретінде Altair Embed деп қайта аталды. Embed көмегімен динамикалық жүйелердің виртуалды прототиптерін жасауға болады. Модельдер жұмыс алаңына блоктарды сүйреп қою және оларды тышқанмен сымдар арқылы байланыстыру арқылы құрастырылады. Embed басқару схемаларын автоматты түрде мақсатты аппаратқа жүктеуге дайын C кодына түрлендіреді. VisSim (қазір Altair Embed) дифференциалдық теңдеулерге негізделген динамикалық жүйелерді жүзеге асыру үшін графикалық дерек ағыны парадигмасын пайдаланады. 8-ші нұсқасына VisSim схемаларына орналастырылған, UML OMG 2 стандартына сәйкес келетін, интерактивті күй диаграммалары қосылды, бұл өндіріс процесін іске қосу реті немесе тізбекті протоколды кодтау сияқты күйге негізделген жүйелерді модельдеуге мүмкіндік береді.

Қолданбалар

VisSim/Altair Embed басқару жүйесін жобалау және сандық сигналдарды өңдеу үшін көп домендік модельдеу және жобалауда қолданылады. Оған арифметикалық, логикалық және трансценденттік функциялардың блоктары, сондай-ақ цифрлық сүзгілер, беру функциялары, сандық интегралдау және интерактивті график салу мүмкіндіктері кіреді. Көбінесе модельделетін жүйелер: авиациялық, биологиялық/медициналық, цифрлық қуат, электр қозғалтқышы, электрлік, гидравликалық, механикалық, процестік, жылулық/ЖЖС және эконометриялық. Бұл бағдарлама модельдерді жарияланған күйінде сақтап, оларды кеңінен таратуға мүмкіндік береді. VisSim авторы X3J11 ANSI C комитетінің мүшесі болды және бірнеше C компиляторларын жазды, сонымен қатар C тілі бойынша оқулықтың авторы болды. ANSI C тілін терең түсінуі және компиляцияланған кезде пайда болатын машиналық кодтың ерекшеліктері код генераторының тиімділігіне әкеледі. VisSim, Texas Instruments MSP430 сияқты шағын 16 биттік тұрақты нүктелі жүйелерді, бар болғаны 740 байт флэш жады және 64 байт жедел жадыны пайдалана отырып, шағын жабық циклды импульс ені модуляциясы (PWM) жүзеге асырылатын жүйелер үшін қолдайды, сонымен қатар Texas Instruments 150 МГц F28335 сияқты үлкен 32 биттік қозғалмалы нүктелі процессорларда 500 кГц-тен астам жоғары бақылау жиілігін қамтамасыз етеді.

Модельге негізделген дамуды пайдалану

Жүйенің жұмысын желіден тыс симуляциялау және симуляциядан код жасау әдісі "модельге негізделген даму" деп аталады. Кіріктірілген жүйелер үшін модельге негізделген даму өндіріс жүйелері үшін кеңінен қабылдануда, себебі ол аппараттық құралдарды әзірлеу циклын қысқартады, дәл сол сияқты модельге бағытталған архитектура бағдарламалық құралдарды әзірлеу өндіріс циклын қысқартады. Модель құрастыру – жағдайды сипаттаудың визуалды жолы. Инженерлік контексте, теңдеулер жүйесін жазу және шешудің орнына, модель құрастыру проблеманы шешу үшін визуалды "блоктарды" пайдалануды қамтиды. Модельдерді пайдаланудың артықшылығы – кейбір жағдайларда математикалық түрде берілгенде қиын болып көрінетін мәселелерді суреттік түрде көрсеткенде түсіну оңайырақ болуы мүмкін. VisSim иерархиялық құрастыруды қолданады, бұл шағылысқан блок-схемаларды құруға мүмкіндік береді. Типтік модель әртүрлі VisSim "қабаттарынан" тұратын "виртуалды жүйелерден" тұрады, қажет болған жағдайда C немесе FORTRAN тілінде жазылған жеке блоктармен біріктіріледі. Виртуалды басқару құрылғысын қосып, қажетті жүйелік жауапты алу үшін реттеуге болады. Слайдерлер мен батырмалар сияқты графикалық басқару элементтері операторларды оқыту немесе басқару құрылғыларын реттеу үшін "не болса, сонда" талдауын жүргізуге мүмкіндік береді. VisSim бастапқыда басқару инженерлері үшін жасалған болса да, оны кез келген математикалық модель үшін қолдануға болады.